git用法彙總

2022-04-11 20:03:32 字數 1116 閱讀 8521

使用了一年多的git命令了,昨晚竟然又出現了問題。雖然解決了,不過還是被罰了。。。 總結下自己常用的git命令和遇到的一些坑。

1)常用的命令

2.檢視當前分支

git branch

3. 切換分支

git  checkout 分支名

4. 合併**

git merge 分支名稱

5.提交**

git add -a

git commit -m "注釋"

git push origin 分支名

2)特定場景遇到的一些問題

1.回滾到某個分支

1) git log     檢視提交的記錄

.找到具體需要回滾到那次的

2)git reset --hard  回滾日誌id

回滾後強制提交  (如果是受保護的分支是無法回滾的)

3)git push origin 分支名 --force

2.如果衝突過多,只提交自己的分支** 

git log 檢視自己的分支提交記錄

git cherry-pick 日誌id

git add -a

git commit -m "提交內容"

git push origin 分支名  即可

3.檢視自己分支是以哪個分支為基準的

git reflog --date=local --all | grep 分支名稱

git reflog show 分支名稱

4.如果遠端建立好了分支,本地沒有。 我曾經用過

git checkout -b  遠端分支名

這裡面有個坑,如果你當前所在的分支 和遠端建立的分支 不是同乙個分支名,當你 checkout -b 時候會把你本地的分支合併到遠端分支上面的。 比如 你在遠端建立了乙個以master為基準的分支,而在你本地 ,你當前是在dev 分支上面。這個時候 你使用 git checkout -b 分支名,就會出現 你本地的分支是以dev為基準的。你在去pull 遠端分支的時候,就會把你本地以dev為基準的分支合併到遠端 以master為基準的分支上面。當你合併到其他分支的時候,就會出現特別多的衝突。。。。  

正確用法是 :遠端建立了分支後,先去git pull 下,再去git checkout 分支 

git命令彙總

我用過的git命令彙總,方便自己檢視 push 推送本地dev分支到origin主機dev分支 不存在則新建 並建立追蹤關係 git push set upstream 遠端主機名 要推送的本地分支 git push set upstream origin dev git push u origin...

git 問題彙總

git push origin 上面命令表示,將當前分支推送到origin主機的對應分支。如果當前分支只有乙個追蹤分支,那麼主機名都可以省略。git push 如果當前分支與多個主機存在追蹤關係,那麼這個時候 u選項會指定乙個預設主機,這樣後面就可以不加任何引數使用git push。git push...

git彙總整理

初始化 設定使用者資訊 git config global user.name git config global user.email example.com 檢視配置列表 git config list clone遠端專案 git clone git 檢視當前狀態 git status 檢視忽略...