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操作

 

posted @ 2021-12-08 09:28  ASKANDANSWERS  阅读(94)  评论(0编辑  收藏  举报