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>


results matching ""

    No results matching ""