git命令行操作
拉取項目
git clone 項目地址
創(chuàng)建分支并跳過去
git branch 分支名
git checkout 分支名
或者
git checkout -b 分支名
然后進行開發(fā)
現在是在分支上
開發(fā)完成
git status ? 查看代碼位置
紅色為還在工作區(qū),綠色為在暫存區(qū),如果顯示nothing to commit, working tree clean
那證明真的沒有需要提交到本地倉庫
提交代碼從工作區(qū)到暫存區(qū)
git add . ???????????????????????提交所有改動的
git add 文件路徑 ????????????????提交單獨的
git commit -m “提交說明” ???????提交代碼從暫存區(qū)到本地倉庫
git checkout master ????????????切換到主分支上
git pull ????????????????????????拉取遠程主分支上的最新代碼
然后再轉到自己分支上
git checkout 分支名
然后合并主分支的最新代碼
git merge master
然后看情況
第一種會提示已經是最新的Already up to date.
第二種會提示有沖突,然后會顯示有沖突的文件需要自己去文件里面看,會有標注,然后進行比較,進行修改,把重復的代碼,以及提示符全刪掉,保證代碼是最新的,然后執(zhí)行
git add .
git commit -m “解決沖突”
然后這時的代碼是最新的
提交到自己的遠程分支
git push origin 分支名
然后轉到主分支上
git checkout master
然后合并分支上的代碼
git merge 分支名
這時本地主分支上的代碼就是最新的
然后提交到遠程分支
git push origin master
項目未完成的情況
轉到自己的分支
Git checkout 分支名
項目完成的情況
在主分支上把自己的分支刪除就可以
git branch -d 分支名
git branch ?可以查看到自己的分支和主分支
git branch ?-a 可以查看到所有的分支
如果代碼丟失,
git log? ? 來查看提交歷史,就是每個記錄都有點長
git log --oneline 來查看簡短的提交歷史
git ?reset --hard 想要回到版本的id名
這時版本就是你想要回到的版本,這是本地的
git ?reflog 可以查看命令行操作記錄
git ?reset --hard 想要回到哪個操作的id名