git操作命令大全

git clone ...

-- 暫存區(qū)操作

-添加到暫存區(qū)

git add 文件路徑或者.代表當(dāng)前所有

-查看暫存區(qū)

git status 包含暫存區(qū)和未提交到暫存區(qū)的改動

git diff? 未提交到暫存區(qū)的

-撤銷暫存區(qū)

git reset HEAD 文件路徑或者.代表當(dāng)前所有

-重新提交

git commit --amend? wq保存即可

-提交

git commit -m ""

-提交并且不走暫存區(qū)

git commit -a -m ""

-撤銷對于某個文件的更改

git checkout -- 文件路徑或者.代表當(dāng)前所有

-- 遠程倉庫操作

-查看遠程倉庫origin

git remote

-列出遠程倉庫對應(yīng)的所有版本

git remote? -v

-添加自己的遠程倉庫一般不會用到

git remote add lp 你的地址

-將遠程的代碼拉取到本地但是不會merge 注意 不會自動合并代碼 只會將遠程的代碼拉取到我們的本地合并需要自己處理

git fetch origin

-將遠程代碼拉去到本地并且自動merge 自動合并代碼

git pull origin

-將本地倉庫代碼推送至遠程分支

git push origin master

-查看某個遠程倉庫的更多信息

git remote show origin

-遠程倉庫更改名字

git remote rename lp lp1

-遠程倉庫移除

git remote rename lp

-- 分支操作

-分支創(chuàng)建

git branch lp_20210401

-查看當(dāng)前所有分支

git branch

-分支切換到當(dāng)前分支

git checkout lp_20210401

-分支創(chuàng)建并且切換到lp_20210401分支

git checkout -b lp_20210401

-刪除分支

git branch -d lp_20210401

-變基提交到某一分支上的所有修改都移至另一分支上

git rebase master

-cherry-pick將指定的提交(commit)應(yīng)用于其他分支

git cherry-pick

-分支合并將master分支 合并到當(dāng)前l(fā)p_20210401分支下

git merge master

-解決merge沖突在任意時刻使用git status 查看合并狀態(tài)

git status

-提供可視化的解決沖突的方式可以編輯

git mergetool

-解決完沖突提交即表示解決完沖突了

git commit

-推送自己(本地)的分支到遠程

git push origin lp_20210401

-將遠程分支下載到本地并建立本地的分支

git checkout -b lp_test origin/lp_test

-刪除遠程分支

git push origin --delete lp_test

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

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

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