1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| git config --local git config --global git config --system
git config --list --local git config --list --global git config --list --system
git config -e
git mv readme readme.md git log [分支] --oneline -n4 --all --graph
git help --web [log]
gitk --all git branch -av
git cat-file -t master -p
git branch -D [fixup]
git rebase -i
git diff --cached
git reset HEAD -- <file>
git checkout -- <file>
git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global alias.last 'log -1 HEAD' git config --global alias.unstage 'reset HEAD --'; git unstage fileA === git reset HEAD -- fileA git config --global alias.visual '!gitk'
git log --oneline --decorate git log --oneline --decorate --graph --all
git checkout --track origin/serverfix git checkout -b sf origin/serverfix; sf 分支追踪 origin/serverfix 分支.
git branch -u origin/serverfix
git branch -vv
git push origin --delete serverfix
git init --bare --shared ;
sudo adduser git su git cd mkdir .ssh && chmod 700 .ssh touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys cat /tmp/id_rsa.josie.pub >> ~/.ssh/authorized_keys
cat /etc/shells which git-shell sudo vim /etc/shells; sudo chsh git /usr/bin/git-shell;
git daemon --reuseaddr --base-path=/opt/git/ /opt/git/;
git diff --check
git add --patch
git merge --squash featureB
git archive master --prefix='project/' | gzip > `git describe master`.tar.gz git archive master --prefix='project/' --format=zip > `git describe master`.zips
git diff --ours
|