合并分支: 把 xxxx 合道master分支
git checkout master
git merge xxxx
git push
git branch -a 查看远程所有分支
git log 查看日志
git show
git show 92426ac2452fdb567718d84a8843f772d95f879b
git reset --hard 5d2dc5810779d4fb20acc12e44256b355109b088
提交代码
git add
git commit -m ""
git push
git merge --squash xxx分支
有时候同一个分支,远程的和本地的都被修改的面目全非了,如果想要把本地的替换成远程的,用下面的命令
git fetch --all
git reset --hard origin/master (这里master要修改为对应的分支名)
git pull
git log -- filename (git log filename)可以看到该文件相关的commit记录
git log -p filename 可以显示该文件每次提交的diff
git show commit-id filename 查看某次提交中的某个文件变化
git show commit-id 5.根据commit-id查看某个提交
版本回退
git reset --hard commit_id
git push origin HEAD --force
git pull origin
git reset origin/v2.0.9.1
新建tag
git tag -a 2.2.0 -m 'update'
git push origin 2.2.0
删除tag
git tag -d 1.4.4
git push origin :refs/tags/1.4.4
git fetch origin tag V1.2 拉取远程tag
新建分支:
git checkout -b xxx
git push --set-upstream origin xxx
删除分支
git branch -d xxx
git push origin --delete xxx
git checkout 0c8c215cc172944b77a6ee82ee4be942f2586ea8~1 src/xxx/xx.c
git log --diff-filter=D --summary