1,新增檔案到版本庫
新增單個檔案: git add filename
新增所有txt檔案: git add *.txt
新增所有修改檔案: git add .
2,提交
提交所有修改: git commit -m "commit msg" -a
提交單個修改: git commit -m "commit msg" filename
修改commit資訊: git commit --amend
3,撤銷修改
撤銷尚未提交的修改: git checkout 1.txt 2.txt
撤銷提交: git revert head(反轉提交,撤銷最近一次的提交並且會產生乙個新的commit資訊)
復位: git reset head filename(取消暫停)
git reset --hard head^(撤銷)
4,分支
列出本地分支: git branch
列出所有分支: git branch -a
基於當前分支建立新分支: git branch branchcname
切換分支: git checkout branchname
基於當前分支建立新的分支並且切換到新的分支: git checkout -b branchname
基於某次提交,分支或者tag建立分支: git branch branchname bf357de
git branch branchname tagname
5,合併
普通合併: git merge branchname
挑選合併: git cherry-pick bf357de
壓縮合併: git merge --squash branchname
其它: git rebase branchname
reabse: git rebase -i
git使用中的一些命令
本地庫初始化 git init git branch v 檢視本地庫中的所有分支 檢視本地分支 git branch 檢視遠端分支 git branch r 建立本地分支 git branch name 注意新分支建立後不會自動切換為當前分支 切換分支 git checkout name 建立新分支...
一些 git 命令
git init 建立版本倉庫 git add 當前目錄下的所有檔案新增到倉庫 git add 檔名 指定檔案新增到倉庫 git commit m 本次提交的說明 把檔案提交到倉庫,git add可以多次呼叫,最後commit提交到倉庫,相當於把當前狀態儲存下來,可以從最近一次的commit恢復檔案...
一些git命令
git reset hard head 可以將指標還原到上乙個修改 git reset hard head 可以將指標還原指向上上個修改 git reset hard head 100 可以將指標還原到前100個修改 git log pretty oneline 將輸出資訊放到一行 git chec...