Git使用簡單總結


創建版本庫
git add加入到暫存區
git commit -m" "加入到分支


時光機穿梭
git satus查看倉庫的當前狀態
git diff file 查看修改內容

版本回退
HEAD指向的版本就是當前版本,因此,Git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交歷史,以便確定要回退到哪個版本。
要重返未來,用git reflog查看命令歷史,以便確定要回到未來的哪個版本。


管理修改
提交后,用git diff HEAD -- readme.txt命令可以查看工作區和版本庫里面最新版本的區別:

撤銷修改
git checkout -- file可以丟棄工作區的修改:
git reset HEAD file可以把暫存區的修改撤銷掉(unstage),重新放回工作區


刪除文件
Git知道你刪除了文件,因此,工作區和版本庫就不一致了
現在你有兩個選擇,一是確實要從版本庫中刪除該文件,那就用命令git rm刪掉,並且git commit:
現在,文件就從版本庫中被刪除了。

 

另一種情況是刪錯了,因為版本庫里還有呢,所以可以很輕松地把誤刪的文件恢復到最新版本:
$ git checkout -- test.txt

 

更新到遠程庫

git push origin master

 

克隆到本地

$ git clone https://github.com/csydouble/gitskills.git

 

 

Git鼓勵大量使用分支:

查看分支:git branch

創建分支:git branch <name>

切換分支:git checkout <name>

創建+切換分支:git checkout -b <name>

合並某分支到當前分支:git merge <name>

刪除分支:git branch -d <name>

 

 

 

 

 

 

標簽管理

,tag就是一個讓人容易記住的有意義的名字,它跟某個commit綁在一起

 

創建標簽

  • 命令git tag <name>用於新建一個標簽,默認為HEAD,也可以指定一個commit id;

  • git tag -a <tagname> -m "blablabla..."可以指定標簽信息;

  • git tag -s <tagname> -m "blablabla..."可以用PGP簽名標簽;

  • 命令git tag可以查看所有標簽。

操作標簽

  • 命令git push origin <tagname>可以推送一個本地標簽;

  • 命令git push origin --tags可以推送全部未推送過的本地標簽;

  • 命令git tag -d <tagname>可以刪除一個本地標簽;

  • 命令git push origin :refs/tags/<tagname>可以刪除一個遠程標簽。

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com