日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git 手动master_小姐姐给你8个简单粗暴命令搞定GIT

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git 手动master_小姐姐给你8个简单粗暴命令搞定GIT 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文提供幾個簡單粗暴有效的GIT命令,對付你工作中絕大多數使用場景。

無腦使用版

如題,剛進入一個項目,不知道怎么提交代碼到新分支,只要無腦跟著下面命令走建分支

git clone xxx

git pull

git checkout base_branch

git checkout -b new_branch origin/base_branch提交代碼

git status

git add .

git commit -m 'first commit'

git pull origin new_branch

git push origin new_branch

有沖突

git pull origin other_branch

git pull

git pull origin master

git pull origin new_branch

merge命令同上

當拉取別人的分支合并到你本地的時候,如果兩個分支上有改動同一個地方,就會報沖突問題。當然git會自動合并一部分,但是有些代碼行同時被改動,git并不能自動合并。

這個時候就需要手動合并了。

IDEA 版:右鍵有沖突的文件,選擇Git,然后和同分支或者其他分支比較比較沖突,手動修復,不要覆蓋其他人的修改

本地不想提交,先暫時保存

暫時想切到其他分支上工作,或者想把目前所在分支的改動遷到其他分支,可以先用stash把這些改動存起來,然后使用的時候再pop出來。

原理和棧的使用類似,后進先出

git stash

# git checkout other_branch

# git checkout new_branch

git stash pop

合并到master上

正規公司會需要先提交Pull Request,然后review代碼,review通過之后,然后merge到master上。到repo下選擇建立PR

在提交PR或者執行merge到master之前,需要把master上分支上的改動給合并到目前分支上,防止和master分支沖突

git pull origin master or git pull && git merge origin master

git checkout master

git merge origin your_branch

想要回退

命令版:

回退到HEAD3的commit(HEAD3 之后的不提交,即回到A4之前的提交。

Commit A1 ---> A2 ---> A3 ---> A4 ---> A5 ---> A6

HEAD5 ---> 4 ---> 3 ---> 2 ---> 1 ---> 0

git revert --no-commit HEAD~3..HEAD

IDEA 版:回退到上一版本選擇文件,右鍵選擇Git, 選擇Revert回退到歷史版本選擇文件,右鍵,Local History, Show History選擇要回退的版本

強制覆蓋本地

git reset --hard origin/branch_name

本地修改的有問題,一次性把遠端代碼覆蓋本地所有代碼。

以上就是本次分享了。本文收錄于《程序媛》專欄,筆芯點個贊呀~

或者關注我大猿猿?www.zhihu.com

一起提升程序媛技能,加油

總結

以上是生活随笔為你收集整理的git 手动master_小姐姐给你8个简单粗暴命令搞定GIT的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。