0%
常用操作
合并
把master合到分支
1 2 3 4 5 6
| git checkout master git pull git checkout 分支名 git pull git merge master git push -u origin 分支名
|
把分支合到master
1 2 3 4 5 6
| git checkout 分支名 git pull git checkout master git pull git merge 分支名 git push -u origin master
|
打 TAG
1 2
| git tag "tags/tag名称" git push origin "tags/tag名称"
|
对比
1 2 3
| git diff --name-status 'tags/tag名称' HEAD 项目/path
git diff HEAD 'tags/tag名称'
|
拉取最新代码及解决冲突(避免产生 merge 记录)
1 2 3 4 5 6
| 1. git log #查看本地版本最新时间 2. 尝试 git pull 能否直接更新,如可以,更新结束。如报错,进行第三步 3. git add . #本地修改保存 4. git stash #本地修改暂存到栈里 5. git pull #不报错 6. git stash pop #取出栈,会提示冲突。手动解决冲突后,正常commit 提交
|
本地配置
检查自动修改换行符配置
1 2
| git config --global --list git config --global core.autocrlf false
|
删除相关(慎用)
回滚本地
1 2
| git log 找到恢复的hash git reset --hard 恢复的hash
|
丢弃修改
删除分支
1
| git push origin --delete branch/分支名称
|