https://www.jianshu.com/p/811b07b129e8
本地有新分支,遠程倉庫沒有。
將本地分支推送到遠程倉庫即可
遠程倉庫有新分支,本地沒有。
1.首先將某個遠程主機的更新,全部取回本地:git fetch
2.再次查看遠程分支:git branch -a 發現遠程的分支已經可以看見了。
3.然后拉取遠程分支到本地:git checkout -b 遠程分支名 origin/遠程分支
本地刪除了分支,遠程也想刪除。
1.使用git branch -d 分支名來刪除本地分支。
2.使用git push origin -d 分支名直接來刪除遠程分支。在次使用git branch -a,發現分支已經不存在了。
或者
1.使用git branch -d 分支名來刪除本地分支。
2.最簡單的解決辦法就是直接到gitlab/github進行刪除.
遠程刪除了分支,本地也想刪除。
1.git branch -a查看遠程分支,紅色的是本地遠程遠程分支記錄。 2.執行下面命令查看遠程倉庫分支和本地倉庫的遠程分支記錄的對應關系:git remote show origin 3.會看到:refs/remotes/origin/遠程倉庫已經刪除的分支名 stale (use 'git remote prune' to remove) 其中:Local refs configured for 'git push': 命令下面的分支是本地倉庫的遠程分支記錄中仍存在的分支,但遠程倉庫已經不存在。 4.輸入git remote prune origin來刪除遠程倉庫已經刪除過的分支 5.驗證 git branch -a 此時可以看到本地遠程分支記錄已經和遠程倉庫保持一致了。