git 使用问题记录(TBD)

下面记录本人使用git过程中遇到的问题以及解决方法.

1.git提交后出现nano界面,解决方法

Ctrl + X然后输入y,再回车

2.出现 Your branch and 'origin/master' have diverged,

(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean

如果不需要保留本地的修改,只要执行下面两步:

git fetch origin
git reset --hard origin/master

如果要保留本地的修改,有以下三种解决办法:

1)使用强制push的方法:
 git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

2)push前先将远程repository修改pull下来
 git pull origin master
 git push -u origin master

3)若不想merge远程和本地修改,可以先创建新的分支:
 git branch [name]
然后push
 git push -u origin [name]


原文地址:https://www.cnblogs.com/yangxiayi1987/p/15293622.html