Git常用命令

2015-12-16  本文已影响32人  r_lin

常用命令

$ git init
$ git add demo.txt
$ git commit -m "One meaning message"
$ git status
$ git diff demo.txt
$ git log
$ git log --pretty=oneline --abbrev-commit
$ git reset --hard HEAD^
$ git rest --hard 343838
$ git reflog
$ git checkout -- demo.txt
$ git reset HEAD demo.txt
$ git rm demo.txt
$ git commit -m "remove demo.txt"
$ git checkout -- demo.txt
$ git remote add origin git@github.com:st0x8/demo.git
$ git push -u origin master
$ git push origin master
$ git clong git@github.com:st0x8/demo.git
$ git branch dev
$ git checkout dev
$ git checkout -b dev
$ git merge dev
$ git log --graph --pretty=oneline --abbrev-commit
$ git log --graph
$ git branch -d dev
$ git merge --no-ff -m "merge with no-ff" dev
$ git stash
$ git stash list
$ git stash apply
$ git stash drop
$ git stash pop
$ git stash apply stash@{0}
$ git branch -D demo-branch
$ git remote
$ git remote -v
$ git push origin dev
$ git checkout -b dev origin/dev
$ git pull
$ git branch --set-upstream dev origin/dev
$ git tag v1.0
$ git tag
$ git tag v1.0 4336783
$ git show v1.0
$ git tag -a v0.1 -m "version 0.1 released" 3628164
$ git tag -d v0.1
$ git push origin v1.0
$ git push origin --tags
git tag -d v0.9 //先删除本地的标签
git push origin :refs/tags/v0.9

以上命令从Git教程摘录。

工具

公钥管理:Gitosis

权限控制:Gitolite

参考

如果你想在Xcode使用git,可以参考下面两篇文章。

英文:
Understanding Git Source Control in Xcode

中文:
在Xcode中使用Git进行源码版本控制

上一篇下一篇

猜你喜欢

热点阅读