高效使用git的一些命令

2022-04-29 07:51:10 字數 1705 閱讀 1099

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...