之前的公司都是用svn的,現在的公司用git了,所以現在記錄一下所用到的git命令,方便以後查看! git 常用命令 git add git add 命令可將該文件添加到緩存 git status git status 命令用於查看項目的當前狀態。 git commit 使用 git add 命令將 ...
之前的公司都是用svn的,現在的公司用git了,所以現在記錄一下所用到的git命令,方便以後查看!
git 常用命令
git add
git add 命令可將該文件添加到緩存
git add . //添加所有修改的文件
git status
git status 命令用於查看項目的當前狀態。
git status -s // -s 參數,以獲得簡短的結果輸出。如果沒加該參數會詳細輸出內容
git commit
使用 git add 命令將想要快照的內容寫入緩存區, 而執行 git commit 將緩存區內容添加到倉庫中。
git commit -m "註釋" //使用 -m 選項以在命令行中提供提交註釋
git commit -am "註釋" //跳過git add命令,直接提交
git push
git push 是將本地庫中的最新信息發送給遠程庫
git push origin master //把本地master分支的最新修改推送至遠程庫,現在,你就擁有了真正的分散式版本庫!
git pull
git pull 是從遠程獲取最新版本到本地,並自動merge
git diff
git diff 來查看執行 git status 的結果的詳細信息。
- 尚未緩存的改動:git diff
- 查看已緩存的改動: git diff --cached
- 查看已緩存的與未緩存的所有改動:git diff HEAD
- 顯示摘要而非整個 diff:git diff --stat
git rm
git rm 刪除文件
git rm -f <file> //如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項 f
git rm --cached <file> //如果把文件從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除,使用 --cached 選項即可
git rm –r * //遞歸刪除,即如果後面跟的是一個目錄做為參數,則會遞歸刪除整個目錄中的所有子目錄和文件
git branch
git branch 查看分支;帶 * 號的是當前的分支。
git branch -a
git checkout
git checkout 切換分支。
git checkout 分支名稱