git命令使用
1、 git add
2、 git commit -m "XXX"
3、 git fetch 拉取代码
4、 git rebase 合并代码
5、 git push 上传代码
注意 若是执行命令 git commit -a -m xxx ,是将修改的文件和 git add 的文件都进行commit,
若是有修改的文件不想commit而是只将git add的文件进行commit,需要执行命令 git commit -m xxx
若是不小心把不想commit的文件commit了,
想要撤回commit且保持修改的代码 执行命令 git reset --soft HEAD^
想要撤回commit且彻底返回到回退前的版本状态 执行命令 git reset --hard 版本号
想要查看提交的版本号 使用 git log
退出git log 使用命令 q
若是git rebase合并代码 不成功,
报错:
error: cannot rebase : You have unstaged changes.
error: please commit or stash then
这是由于在还有文件处于“modified”状态,也就是有文件被修改但是没有commit或者不想commit的文件,
处于这种情况,需要检查一下modified状态的文件 使用命令 git status查看,
若是有 modified状态的且可以提交的,需要把 文件commit 提交 执行命令git add 文件名
若是有 modified状态的且不想提交的,需要先执行命令 git stash save 文件名,
然后在git rebase后,在将stash的文件 执行命令 git stash pop
如果分支上 显示: (分支名|REBASE 1/1)
这是由于冲突造成的,git diff查看冲突,将代码中冲突解决掉,然后git add、git commit命令,
commit后再执行命令 git rebase --continue, 那么分支上的 (REBASE 1/1)就会消失,此时进行push操作