git 常用指令

如何使用git管理代碼

git 常用命令速查

創(chuàng)建版本庫(kù)

  • git clone (url) #克隆遠(yuǎn)程版本庫(kù)
  • git init #初始化本地版本庫(kù)

修改和提交

  • git status #查看狀態(tài)
  • git diff #查看變更內(nèi)容
  • git add . #跟蹤所用改動(dòng)過(guò)的文件(當(dāng)前目錄下)
  • git add (file) #跟蹤指定文件
  • git mv (old) (new) #文件改名
  • git rm (file) #刪除文件
  • git rm --cached (file) #停止跟蹤文件但不刪除
  • git commit -m"messag" #提交所有更新過(guò)的文件
  • git commit --amend #修改最后一次提交

撤銷

  • git reset --hard HEAD #撤銷工作目錄中所有未提交
  • git checkout HEAD (FILE) #撤銷指定的未提交文件的修改內(nèi)容
  • git revert (commit) #撤銷指定的提交

分支與標(biāo)簽

  • git branch #顯示所有本地分支
  • git checkout (branch/tag) #切換到指定分支或者標(biāo)簽
  • git branch (newbranch) #創(chuàng)建新分支
  • git branch -d(branch) #刪除本地分支
  • git tag #列出本地分支的標(biāo)簽
  • git tag (tagname) #基于最新提交創(chuàng)建標(biāo)簽
  • git tag -d (tagename) #刪除標(biāo)簽

合并與衍合

  • git merge (branch) #合并指定分支到當(dāng)前分支
  • git rebase (branch) #衍合指定分支到當(dāng)前分支

遠(yuǎn)程操作

  • git remote -v #查看遠(yuǎn)程版本庫(kù)信息
  • git remote show (remote) #查看指定遠(yuǎn)程版本庫(kù)信息
  • git remote add (remote) (url) #添加遠(yuǎn)程版本庫(kù)
  • git fetch (remote) #從遠(yuǎn)程庫(kù)獲取代碼
  • git pull (remote) (branch) #下載代碼及快速合并
  • git push (remote) (branch) #上傳代碼及快速合并
  • git push (remote):(branch/tagname) #刪除遠(yuǎn)程分支或標(biāo)簽
  • git push --tags #上傳所有標(biāo)簽

全局配置git

  • git config --global user.name ""
  • git config --global user.email ""

版本管理

指向git當(dāng)前最新版本為HEAD,HEAD表示上一版本,HEAD^上上一個(gè)版本,HEAD~100表示往上100個(gè)版本

push的時(shí)候進(jìn)行代碼追蹤

git push --set-upstream origin + 分支名

如果提交被廢棄

$ git fetch origin master
$ git reset --soft origin/master
$ git add .
$ git commit -m "some comments"
$ git push origin HEAD:refs/for/master

合并沖突

解決完沖突 合并之后 記得執(zhí)行

git rebase --continue
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容