gitコマンドの概要
4458 ワード
git rm 。
git checkout -- test.txt
git checkout , , “ ”。
, git remote add origin git@server-name:path/repo-name.git;
, git push -u origin master master ;
, , , git push origin master ;
, , git clone 。
Git , https, ssh git 。
[ ...(image-63812-1528365189012)]
Git :
:git branch
:git branch
:git checkout
+ :git checkout -b
:git merge
:git branch -d
:git log --graph --decorate --oneline --simplify-by-decoration --all
[ ...(image-4bb4f9-1528365189012)]
[ ...(image-72fc3-1528365189012)]
[ ...(image-adb60e-1528365189012)]
[ ...(image-f607d4-1528365189012)]
[ ...(image-f247f2-1528365189012)]
git log :
git log --graph --pretty=oneline --abbrev-commit
git log --graph
[ ...(image-bf2cea-1528365189012)]
[ ...(image-4614b3-1528365189012)]
, --no-ff , , , fast forward 。
git merge --no-ff -m "merge with no-ff" dev
[ ...(image-ccb5e1-1528365189012)]
[ ...(image-472246-1528365189012)]
bug , bug , , ;
, git stash , bug, , git stash pop, 。
git stash list , stash :
$ git stash list
stash, , git stash list , stash, :
feature, ;
, git branch -D 。
, git remote -v;
, ;
, git push origin branch-name, , git pull ;
, git checkout -b branch-name origin/branch-name, ;
, git branch --set-upstream branch-name origin/branch-name;
, git pull, , 。
git tag , HEAD, commit id;
git tag -a -m "blablabla..." ;
git tag -s -m "blablabla..." PGP ;
git tag 。
git push origin ;
git push origin --tags ;
git tag -d ;
git push origin :refs/tags/or git push origin :tagname 。
, .gitignore;
.gitignore , .gitignore !
, -f Git:
$ git add -f App.class
, .gitignore , , git check-ignore :
$ git check-ignore -v App.class
.gitignore:3:*.classApp.class
$ git config --global alias.unstage 'reset HEAD'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit"