git add
在提交之前git有乙個暫存區,可以放入新新增的檔案,commit時提交的改動是上一次add到暫存區中的改動,而不是disk上的改動。
git diff
git commit
提交已經被add進來的改動
git reset
git revert
:反轉撤銷提交,只要把出錯的提交(commit)和名字(reference)作為引數傳給命令就可以。
git rm
:從暫存區移除檔案
git clean -df
: -d表示同時移除目錄,-f表示force,因為在git的配置檔案中, clean.requireforce=true,如果不加-f,clean將會拒絕執行.
git branch
:可以用來列出分支、建立分支和刪除分支
git checkout
:切換分支
git merge [alias]/[branch]
:把遠端分支merge到當前分支.
git tag
給乙個提交上建立永久的書籤。
git remote
:列出remote aliases。
git fetch [alias]
取某乙個遠端的repo
git pull
:git pull會首先執行git fetch,然後執行git merge,把取來的分支的head merge到當前分支.這個merge操作會產生乙個新的commit.
git rebase
暫時不用 之後補充。
git push [alias] [branch]
:將會把當前分支merge到alias上的[branch]分支.如果分支已經存在,將會更新,如果不存在,將會新增這個分支.
git reflog
是對reflog進行管理的命令,reflog是git用來記錄引用變化的一種機制,比如記錄分支的變化或者是head引用的變化.
Git 常用指令
首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...
git常用指令
git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...
git常用指令
git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...