git常用命令
很早就听说过git,也曾经尝试学习,但是总是因为各种原因使用的比较少,导致学的东西很快忘掉,今天又快速看了一下,总结一下,以备今后复习之用。我主要是看这个的做的https://files.cnblogs.com/pocean/git_tutorial.zip,其实挺简单的,就照着例子走一遍,然后日常的使用基本就够用了。
1、配置
git config --global user.name "Your Name"
git config --global user.email "your_email@whatever.com"
git config --global core.autocrlf input
git config --global core.safecrlf true
~/.gitconfig
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
type = cat-file -t
dump = cat-file -p
2、基础
git init
git add file
git commit
git status
git log
git checkout <hash>/tag
git tag v1
git tag v1^
git hist master --all
git checkout filename //用于未add
git reset HEAD filename //用于add后,未commit
git revert HEAD
git reset --hard hashname/tagname //删除commit
git tag -d <tagname>
git commit --ament
git checkout -b branchname
git merge brachname1(把1分支合并到所在的分支上)
3、交互
git remote
git remote show remotename
git remote
git branch -a
git fetch+gitmerge=git push -f
git brach --track greet origin/greet 根据把远程库的分支,在本地建立一个分支来追踪
4、github
git remote add origin https://username@github.com/username/repname.git
git push -f