git branch x
僅建立一個叫x的分支拷貝,不對代碼進行任何變更git
- 能夠創造平行時間線x
- 術語叫「分支」
- 虛拷貝,引用
- 能夠同時基於master/branch x開發
git checkout x
git checkout master
- 兩個時間線交替進行
- 時不時查看下
git status
ls -a/pwd
下查看目錄- 分別修改了各自分支後...
看歷史,非git命令
history
git checkout
切換失敗git commit
下,要麼使用git stash合併衝突不加參:segmentfault
git branch
輸出:bash
* master x
*就表示當前所在branch,智能的Cmder就不用了
git checkout master
git merge xxx
git status
git add
git commit
不用加參數,自動添加標記 Merge branch 'xxxx'
git status -sb
查看哪一個/哪些文件衝突了
- UU表示兩邊都改了
- s表示summary b表示brunch
git status -sb
,解決下一個文件的衝突git commit
(注意不須要選項) git merge xxx
git branch -d xxx
git commit
,使用默認的commit messageGit本地倉庫_大總結post
git config
(6行配置)git add 路徑
(標記:加進/移除購物車 暫存)git status -sb
(簡化狀態信息)git commit -v
(提交:結算+記筆帳)git branch xxx
(建立分支)git checkout xxx
(進入分支)git merge xxx
(合併分支,還要add下,加進購物車)git commit
(提交合並,自動記帳)git branch -d xxx
(砍掉分支)git log
(查看)git reflog
(本地上帝視角查看)git reset --hard ******
(版本穿越)git add
git add
來臨時記錄變更外,也能記錄git rm xxx
(處理的是文件的變化,而不是文件自己)
好比刪除一個文件後,依然要用
git add
來添加到待提交區
rm xxx git add xxx git status git commit -v
當使用git commit
提交後,.git會移除xxx:
此時git add xxx
、git commit -m
"delete xxx" 等同於git rm xxx
、git commit -m
"delete xxx"
git add
和git commit -v
VSCode插件git-easy使用:在當前文件裏Ctrl + Shift + p;搜git add
;Add All Modified
;...
·未完待續·優化