Git
本地A新建的分支不會自動更新到遠端倉庫,需明確推送指定分支
$ git push origin serverfix
本地B拉回的遠端也不會有被新增的分支,要明確指定跟蹤遠端分支
$ git checkout --track origin/serverfix
或
$ git checkout -b serverfix origin/serverfix
刪除遠端分支
$ git push origin :serverfix
刪除本地分支
$ git branch -d xxx
$ git branch -D xxx
查看設定
$ git config --list
設定
$ git config --global xxx
$ git config --global [email protected]
$ git config --global core.autocrlf true
$ git config --global core.safecrlf true
$ git config --global color.ui true
$ git config --global push.default simple
$ git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
常用操作
git init
git add <filename>
git rm --cached <filename>
git status
git commit -am "message" 提交
git commit --amend -m "message" 修改上一次提交訊息
git reset HEAD^ 回復到上一個提交
git reset --hard HEAD^ 刪除目前並回復到上一個提交
git log
git checkout <xxxx> 跳到之前版本
git checkout master 跳到主幹最新版
git checkout <hash-code> / git checkout master 新/舊版間互跳
Stash
git stash list
git stash
git stash pop
git stash clear
Tag
git tag <tag-name>
git tag -d <ag-name>