git branch #檢視當前的branchgit checkout #檢視修改的檔案和當前的branch
git checkout master #轉到master分支下
#當前branch是mastergit checkout -b test #為master建立乙個test的branch,作為master的分支
git add *#加入所有檔案
git status #看目前檔案的修改狀態
git commit #提交乙個commit
git checkout master #轉回來master的branch
git reset --soft head^#只撤銷上一次commitgit reset --mixed head^#撤銷上一次commit和add
git reset --hard head^#恢復到上一次commit狀態
git reset --hard commit_id #恢復到某一次commit狀態
git commit --amend #修改commit資訊,防止提交太多commit
git diff #看檔案修改進行對比,預設顯示尚未通過git add的檔案版本與已經通過git add的但尚未提交的檔案版本之間的差別git diff --cached [filename] #顯示已經通過git add的但尚未提交的檔案版本與最近一次提交的差別
git diff --staged [filename] #--staged是--cached的別名,是同樣的功能
git diff head [filename] # 顯示尚未通過git add的檔案版本與最近一次提交的差別
若是子分支base太舊:
github 的分支操作
首先需要當前目錄設定為倉庫目錄 一 建立本地分支 1 檢視有哪些分支 git branch 2 建立乙個分支 git branch name 其中name是分支名 3 切換到分支 git checkout name 說明 可以將2和3合起來操作,建立 切換分支 git checkout b name...
github入門之分支操作 5
1 顯示分一覽表 2 建立 切換分支 2.1 切換到feature a分支並進行提交 2.1.1 執行下面的命令,建立名為feature a的分支 實際上,執行以命令也能收到同樣的效果,但是我習慣使用上圖的命令 上圖第二條的命令是切換分支 2.1.2 檢視分支列表 顯示我們已經在feature a分...
github 分支管理
一 遠端倉庫有master和dev分支 1.轉殖 git clone 這個git路徑是無效的,示例而已 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠...