Git 一种免费的开源分布式版本控制系统
Config 1 2 3 4 5 6 7 8 9 10 11 12 13 $ git config --global user.name "your name" $ git config --global user.email "xxx@xxx.xxx" $ git config user.name "your name" $ git config --list $ git config user.name $ git config core.eol lf $ git config --unset core.eol
Basic 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 $ git init $ git remote add origin https://github.com/username/xxxx.git $ git remote $ git remote -v $ git pull https://github.com/username/xxxx.git master $ git pull origin master $ git add readme.txt $ git add . $ git add -u $ git add -A git commit -m "注释" git push -u origin master
Diff
Branch 1 2 3 4 5 6 7 $ git branch $ git branch -a $ git branch dev $ git checkout dev $ git checkout -b feature $ git branch -m feature test $ git branch -D test
Merge 1 2 $ git checkout master $ git merge dev
Clone 1 2 3 $ git clone http://xxx.xxx/xxx.git $ git clone http://xxx.xxx/xxx.git mydir $ git clone -b dev http://xxx.xxx/xxx.git
View
Undo git add 之前 (工作区)
git add 之后,git commit 之前 (暂存区)
git commit 之后 (本地仓库)1 2 $ git reset HEAD^ --hard $ git reset <commit_id> --hard
Editor && Git Config 1 2 3 $ git config core.autocrlf false $ git config core.safecrlf true $ git config core.eol lf
Reset 1 2 $ git reset HEAD^ $ git reset HEAD~2
Tag 1 2 3 4 5 6 7 8 9 $ git tag v0.1 $ git tag -a v0.1 -m "0.1版本" $ git show $ git show v0.1 $ git tag -d v0.1 $ git tag -d $(git tag -i)
Remote 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 $ git push origin dev $ git push origin --delete dev $ git push orign v0.1 $ git push origin --tags $ git push origin --delete v0.1 $ git tag -d v0.1 $ git push origin :refs/tags/v0.1 $ git push origin --delete $(git tag -l)
Relationship
git-relationship
Refs
git-scm
Git教程
Last updated: 2019-05-14 14:07:08