在這篇文章中,我將介紹在使用 Git 時最常使用的 20 個命令。
作者 | Sahiti Kappagantula
譯者 | 彎月,責編 | 屠敏
以下為譯文:
以下是這些Git命令:
git configgit initgit clonegit addgit commitgit diffgit resetgit statusgit rmgit loggit showgit taggit branchgit checkoutgit mergegit remotegit pushgit pullgit stash下面讓我們逐一介紹。
Git 命令
git config
用法:git config –global user.name 「[name]」
用法:git config –global user.email 「[email address]」
該命令將分別設置提交代碼的用戶名和電子郵件地址。
git init
用法:git init [repository name]
該命令可用於創建一個新的代碼庫。
git clone
用法:git clone [url]
該命令可用於通過指定的URL獲取一個代碼庫。
git add
用法:git add [file]
該命令可以將一個文件添加至stage(暫存區)。
用法:git add *
該命令可以將多個文件添加至stage(暫存區)。
git commit
用法:git commit -m 「[ Type in the commit message]」
該命令可以在版本歷史記錄中永久記錄文件。
用法:git commit -a
該命令將提交git add命令添加的所有文件,並提交git add命令之後更改的所有文件。
git diff
用法:git diff
該命令可以顯示尚未添加到stage的文件的變更。
用法:git diff –staged
該命令可以顯示添加到stage的文件與當前最新版本之間的差異。
用法:git diff [first branch] [second branch]
該命令可以顯示兩個分支之間的差異。
git reset
用法:git reset [file]
該命令將從stage中撤出指定的文件,但可以保留文件的內容。
用法:git reset [commit]
該命令可以撤銷指定提交之後的所有提交,並在本地保留變更。
用法:git reset –hard [commit]
該命令將丟棄所有的歷史記錄,並回滾到指定的提交。
git status
用法:git status
該命令將顯示所有需要提交的文件。
git rm
用法:git rm [file]
該命令將刪除工作目錄中的文件,並將刪除動作添加到stage。
git log
用法:git log
該命令可用於顯示當前分支的版本歷史記錄。
用法:git log –follow[file]
該命令可用於顯示某個文件的版本歷史記錄,包括文件的重命名。
git show
用法:git show [commit]
該命令經顯示指定提交的元數據以及內容變更。
git tag
用法:git tag [commitID]
該命令可以給指定的提交添加標籤。
git branch
用法:git branch
該命令將顯示當前代碼庫中所有的本地分支。
用法:git branch [branch name]
該命令將創建一個分支。
用法:git branch -d [branch name]
該命令將刪除指定的分支。
git checkout
用法:git checkout [branch name]
你可以通過該命令切換分支。
用法:git checkout -b [branch name]
你可以通過該命令創建一個分支,並切換到新分支上。
git merge
用法:git merge [branch name]
該命令可以將指定分支的歷史記錄合併到當前分支。
git remote
用法:git remote add [variable name] [Remote Server Link]
你可以通過該命令將本地的代碼庫連接到遠程伺服器。
git push
用法:git push [variable name] master
該命令可以將主分支上提交的變更發送到遠程代碼庫。
用法:git push [variable name] [branch]
該命令可以將指定分支上的提交發送到遠程代碼庫。
用法:git push –all [variable name]
該命令可以將所有分支發送到遠程代碼庫。
用法:git push [variable name] :[branch name]
該命令可以刪除遠程代碼庫上的一個分支。
git pull
用法:git pull [Repository Link]
該命令將獲取遠程伺服器上的變更,並合併到你的工作目錄。
git stash
用法:git stash save
該命令將臨時保存所有修改的文件。
用法:git stash pop
該命令將恢復最近一次stash(儲藏)的文件。
用法:git stash list
該命令將顯示stash的所有變更。
用法:git stash drop
該命令將丟棄最近一次stash的變更。
原文:https://dzone.com/articles/top-20-git-commands-with-examples
本文為 CSDN 翻譯,轉載請註明來源出處。
【End】