創建本地分支
git branch 新分支
創建本地新分支,並切換到新分支
git branch -b 新分支
查看本地分支
git branch
查看當前分支信息
git status
查看日誌信息
git log
查看遠程分支
git remote -v
在遠程倉庫創建新分支
git push origin 新分支
(新)暫存對當前分支的更改,暫時不提交到倉庫
git stash
(新)查看當前所有的暫存
git stash list
(新)恢復某一個時刻的暫存
git stash apply stash@{2}
git stash apply //默認恢復最近時刻的暫存
————————————————————————————————————————
使用git fetch+merge ,代替git pull
使用如下步驟可以有效解決衝突
git fetch+merge
git fetch origin master:tmp
//在本地新建一個temp分支,並將遠程origin倉庫的master分支代碼下載到本地temp分支
git diff tmp
//來比較本地代碼與剛剛從遠程下載下來的代碼的區別
git merge tmp
//合併temp分支到本地的master分支
git branch -d temp
//如果不想保留temp分支 可以用這步刪除
git pull
git pull origin master:dev
//pull方法很快捷,拉取遠程倉庫master分支代碼下載到本地當前分支dev,與dev分支進行合併
————————————————————————————————————————————————————
總結
因此,與git pull相比git fetch相當於是從遠程獲取最新版本到本地,但不會自動merge。如果需要有選擇的合併git fetch是更好的選擇。效果相同時git pull將更爲快捷。