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 就是对某个文件进行撤销了
网友评论