Git常用操作

常用操作

合并

把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 checkout -- *

删除分支

1
git push origin --delete branch/分支名称