title: Git output: index.html
--
--
-
雷亞遊戲 Rayark Inc.
-
SITCON 2013, 2014 總召
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
- 註冊 GitHub 帳號
- 確認已安裝 Git
- 在 Terminal 輸入
git
確認 sudo apt install git
sudo dnf install git
- 在 Terminal 輸入
- 選擇編輯器 (vim, emacs, gedit)
--
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
git config --global color.ui true
git config --global core.editor vim
--
git config --global alias.co commit
git config --global alias.lg "log --color --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
-
git add README.md
-
git add .
--
--
git reset <file>
git restore <file>
--
--
-
git status
-
git diff
-
git diff --cached
--
-
git commit
-
git commit -m "first commit"
--
--
--
--
--
--
-
git log
-
git show <revisions>
--
--
--
git rm <file>
git rm --cached <file>
--
git mv <file>
--
--
git checkout <revision>
git checkout <revision> <file>
--
-
git stash
-
git stash save "message"
-
git stash list
-
git stash pop
-
git stash show -p <revision>
--
-
git reset <revision>
-
git reset --hard <revision>
--
git revert <revision>
--
-
git clean -f
-
git clean -d
--
--
-
git remote add origin https://github.com/denny0223/workshop.git
-
git remote
-
git remote -v
-
git remote show origin
--
--
-
git branch
-
git branch -a
-
git branch -v
-
git branch -vv
--
-
git push -u origin master
-
git push origin master
-
git push
--
git config --global credential.helper cache
git config --global credential.helper "cache --timeout=3600"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
-
git branch <branch name>
-
git checkout -b <branch name>
git switch -c <branch name>
--
--
git push <remote> <local_branch_name>:<remote_branch_name>
--
--
--
--
-
git merge <branch>
-
git merge --no-ff <branch>
--
--
-
git branch -d <branch>
-
git branch -D <branch>
-
git push <remote> :<branch>
-
git fetch -p
--
-
git branch -f <branch>
-
git branch -f <branch> <revision>
--
--
-
git diff <revision>
-
git diff master@{2014-07-01}
-
git diff master@{"1 month ago"}
--
-
git log -p --stat
-
git log --oneline
-
git log --graph
-
git log --abbrev-commit
-
git log --pretty=%an
-
git whatchanged
--
-
git log --author="Denny Huang"
-
git log --since={2014-07-01} --until="1 week ago"
git log -p -i -G 'regex'
--
git blame <filepath>
--
-
git bisect start
-
git bisect bad
-
git bisect good v1.0
--
-
git tag <tagname>
-
git push <remote> <tagname>
-
git tag -d <tagname>
-
git push <remote> :<tagname>
--
git rebase
--
git cherry-pick <revision>
--
-
git format-patch
-
git am <patch_file>
--
-
git submodule add <repo>
-
git submodule init
-
git submodule update
-
git submodule foreach git pull origin master
--
-
git add --patch
-
git commit --patch
--
--
-
git commit --amend
-
git commit --amend --date="Mar 15 00:00 2014"
-
git rebase -i <revision>
--
-
git reflog
-
git fsck
--
--
-
git init --bare
-
git clone ///path/to/repo
-
git clone ssh://[username]@[host]:[port]/path/to/repo
--
-
.git/hooks/
-
git help githooks
--
-
git filter-branch
--
-
inotifywait -rm --format '%w%f %e' -e create -e close_write .
-
git init
-
echo test > file
-
git add file
--
-
SHA1 of "blob 5␀test␊"
-
printf "blob 5\000test\n" | xxd
-
printf "blob 5\000test\n" | shasum
-
echo test | git hash-object --stdin
-
git cat-file -p 9daeafb9864cf43055ae93beb0afd6c7d144bfa4
--
cd .git/objects/9d/
[denny@X230 9d]$ python
Python 2.7.5 (default, Nov 3 2014, 14:26:24)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> fd = open("aeafb9864cf43055ae93beb0afd6c7d144bfa4", "rb")
>>> line = fd.read()
>>> import zlib
>>> zlib.decompress(line)
'blob 5\x00test\n'
--
git cat-file -p 8b9af3b
tree 993624220e92bb14b1703b6005dccfda913e95bc
parent a5d55500219b63ac21bb3977ae1a69bf5f1f793f
author Denny Huang <[email protected]> 1407702807 +0800
committer Denny Huang <[email protected]> 1407702807 +0800
update
--
--
--
--
--
--
Halloween Bash Profile Generator
function parse\_git\_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^\*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\h:\W \u\$(parse_git_branch)$ "
--
--
--
--