2020-08-28 省級培訓中的git

省賽培訓第二天

git的使用

git概念與SVN的區(qū)別

git與svn區(qū)別:svn只在service端有版本記錄,本地沒有記錄,斷網后則無法獲取到最新的更新;git是分布式的版本控制系統(tǒng),本地也有相關的記錄,即使中心的server出現(xiàn)問題,仍然不影響本地代碼的完整性。

git使用

  1. 常用命令
  • git init 初始化git倉庫
  • git status 查看當前git文件狀態(tài),
  • git add +文件名 (一般用git add .) 將工作區(qū)文件加入到暫存區(qū),每次有新的提交都需要執(zhí)行
  • git commit -m "" 將暫存區(qū)的文件版本庫中的,""中內容為這次提交的描述,方便回滾
  • git log --pretty=oneline 展示提交記錄
  • git reset --hard +唯一標識(git reflog可以直接看前幾位的唯一標識),hard表示將更新提交到工作區(qū)
  • git clone +遠程倉庫地址,創(chuàng)建git倉庫只有兩種方式:git init/git clone,
  • git remote 可以查看遠程倉庫的地址 git remote add origin +遠程地址
  • git clone -b 2.x https://github.com/youzan/vant 克隆指定分支的代碼
    一般在git init之后的倉庫使用,git clone則不需要git remote add的操作
    此命令可以給本地倉庫添加多個遠程倉庫

如何協(xié)作

  • 第一個人 創(chuàng)建本地git倉庫,git clone
  • 第二/三個人直接去git clone即可再去創(chuàng)建自己的分支開發(fā)
  • 提交本地更新和解決沖突后必須嚴格按照一下步驟:
    git add .
    git commit
    git pull
    直到你的git pull沒有報任何沖突及問題才能git push。如果有沖突,必須手動解決完沖突,重復git add/git commit/git pull 。直到git add ./git commit / git pull沒有任何問題才能git push。
  • 版本回退 git reset --hard +版本號 ,此處若是查看所有回滾記錄使用git reflog查看,git log無法查看回滾的記錄
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容