~/.gitconfig 的配置
[user]
name = yu.xiaemail = yu.xia@zhongtoutiandi.com
[core]
autocrlf = false
[remote "studio"]
url = ssh://yu.xia@192.168.1.174:29418/android_coinvsinvest
push = HEAD:refs/for/studio%r=wangming@sina.com,r=nihao@sina.com
1.本地修改代码提交:
1.git add .
2.Git commit -m “fix bug”
2.提交代码到服务器:
1.git pull --rebase
2.git push origin master
3.如果git pull --rebase 有冲突。
1.git status
2.用任何一款代码编辑器,解决冲突文件。
3.git add .
4.git rebase --continue
5.Git status 查看还有没有冲突文件,如果有冲突文件,重复2.3.4步骤。
6.没有冲突文件。git push origin master.
4.注意事项:
在解决冲突过程,千万不要:git commit
在解决冲突过程,千万不要:git commit
在解决冲突过程,千万不要:git commit
多用git status, 会提示下一步的执行命令。
5.如果在git pull --rebase 过程中,执行git commit, 用以下来步骤恢复。
参照:http://blog.youkuaiyun.com/lili625/article/details/46583217
1.git rebase --abort
2.git status
3.git checkout origin/master
4.git branch -v
5.git branch tmp cd63391 //这个sha1号,是HEAD detached at origin/master后边的sha1
6.git checkout master
7.git rebase tmp
8.重新解决冲突