git 命令行操作(常用)

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名

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

友情鏈接更多精彩內容