Git的一些常用操作

2020-04-16  本文已影响0人  放下你高傲的姿态

git branch -a 查看当前分支列表

git checkout 分支名

  #对应错误

  HEAD detached at origin/r12400_plat_1.0

  nothing to commit, working tree clean

  git checkout -b 分支名

git branch -vv

强制回到哪个版本

git reset --hard  8f6ecbd4144e1fd99893a1fe7cb9781cd3fb878f

git reset –soft HEAD~1

回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响)

git reset –hard HEAD~1

回退一个版本,清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换

1.查看更改过的文件

git status

2.依次增加更改过的文件可以多个文件 用空格的方式隔开

git add 更改过的文件名称

3.git commit -m ""

4.git commit --amend 保存退出

5.git log 查看日志

移除本地add之后的文件 不删除文件本身

6.git rm -r --cached filename

  git rm -r --cached lebocloud-developer-boot/src/main/resources/static/js/modules/tvapp/home_bak.js

error: the following file has staged content different from both the

  git rm -f

执行

gitdir=$(git rev-parse --git-dir); scp -p -P 29418 xwx@ip:hooks/commit-msg ${gitdir}/hooks/

git push origin HEAD:refs/for/master

git push origin HEAD:refs/for/develop

合并代码

//暂存当前正在进行的工作。

git stash   

//拉取服务器的代码

git pull  origin master

//合并暂存的代码

git stash pop

本地冲突:

1、可以先执行git stash 将本地修改保存起来。 这样本地就干净了。

当本地有修改的时候,只要运行git stash 就可以将本地的更改储藏起来。

1.git stash list

可以用来查看储藏起来的状态。如下

stash@{0}: WIP on master: ece766d package struct

2.git stash apply

可以用来应用储藏的状态。比如 git stash apply 0 就会应用储藏id为0 的中间状态。

2、然后 git pull

3、然后应用stash。 执行 git stash apply 0。

4、解决本地的冲突就好了。

git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了

git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了


上一篇 下一篇

猜你喜欢

热点阅读