常见问题:
1,错误的将代码提交懂啊缓存中(git add)
答案: 使用 git reset 撤回操作
2,错误的把代码提交到了本地仓库;(git commit -m“xxxxxx”)
答案 。使用 git reset -soft +版本(只是回退了commit 并没有改变已经修改的代码)
方案2 : git reset -hard +版本 (彻底回退,包含已经更改的代码)
3,创建新分支并提交到远程,并将本地和远程关联
(1), 创建本地分支 。git branch -b dev
(2), 将本地分支 推到远程 。 git push origin dev:dev
(3) 本地 远程进行关联 。 git branch --upstream-to=origin/dev
(4) .......你可以进行 git merge master 。。 git add 。。。 git 。commit 。push 等正常流操作了
4 有时候合并代码的时候出现 。Please enter 。。。。why merge is Necessary --
答案 : (1),按键盘 。i 进入 insert 模式
(2), 黄色的字可以不改变
(3),按 esc
(4),按 :wq 加enter键
5 删除本地分支和远程分支
删除远程分支方法1: git push origin :dev // 即推送一个空分支到远程覆盖掉远程的dev分支
删除远程分支方法2: git push origin --delete dev
删除本地分支 : git branch -d dev 但是 有时候会蹦出这几个单词 。the branch is not fully merged 。意思是 dev分支还有没合并到当前分支的代码;
也可以 是 -D 强制删除;