git 工做流中的 Sourcetree 和命令行操做對比

git 工做流操做

 

 

一、初始化本地倉庫文件夾

終端進入項目文件夾git

git init

隱藏文件夾中有 .git 文件夾則初始化成功app

 

 

二、git 查看倉庫狀態

這裏以新建一個 demo.txt 爲例

① sourcetree 的操做:能夠直接在分支中查看倉庫狀態

左側上方爲暫存區,下方爲工做區;右側爲文件修改的內容命令行

 

② 命令行操做 - 查看倉庫狀態

git status

 

三、git 將修改的文件添加到暫存區

這裏以在 demo.txt 中添加「一、day1 ok」爲例3d

① sourcetree 的操做:直接在工做區中打勾已修改的文件便可

打勾後文件會自動從工做區移至暫存區code

 

② 命令行操做 - 添加到暫存區

git add 文件名

添加完能夠經過 git status 查看倉庫狀態xml

 

四、git 將暫存區的文件提交到本地倉庫

① sourcetree 的操做:直接選擇暫存區的文件點擊左上角的提交,輸入描述便可

② 命令行操做 - 提交

git commit -m "描述"

添加完能夠經過 git status 查看倉庫狀態blog

 

五、git 建立標籤

① sourcetree 的操做:在側邊欄右鍵選擇新建標籤,輸入名稱並添加

 

② 命令行操做 - 建立標籤

git tag v1.0

 

 

六、git 重置臨時修改未提交的部分

這裏以在 demo.txt 中添加「temp」添加到暫存區但未提交爲例get

① sourcetree 的操做:直接在工做區中右鍵已修改的文件選擇重置便可

 

② 命令行操做 - 重置

git reset HEAD 文件名

添加完能夠經過 git status 查看倉庫狀態工作流

 發現此時的工做區並不乾淨,須要使用it

git checkout -- 文件名

 如今工做區就乾淨啦

 

 

七、git 回到某一版本

這裏以將 demo.txt 重置到「first commit」那一次提交爲例

① sourcetree 的操做:右鍵該版本選擇「將 master 重置到此次提交」

而後執行第 5 步的 sourcetree 操做,使工做區保持乾淨

 

② 命令行操做 - 版本回退

首先查詢提交歷史記錄

git log

複製要回退的 commit 版本號(即 commit 後面的那串字符),輸入

git reset --hard 版本號

此時本地倉庫已經回到該版本啦,並且工做區也是乾淨的

另外,若是要刪除本地文件,能夠執行

git rm 文件名

而後執行第 4 步的提交操做

 

最後附上  下載地址

相關文章
相關標籤/搜索