git 使用注意點?

1.git init 後 master分支commit之後才能切換到其他分支。

2. 後綴含義

-d  --delete:刪除

-D  --delete --force的快捷鍵

-f  --force:強制

-m  --move:移動或重命名

-M  --move --force的快捷鍵

-r  --remote:遠程

-a  --all:所有

3.本地分支同步到遠程分支上

單個:git push origin dev

所有:

    git push --all   本地所以分支同步到遠程主機

4.刪除遠程分支

方法一: git push origin :dev

方法二:git push origin -d dev

5.本地同步遠程的分支

方法一:git checkout -b dev origin/dev

方法二:git fetch origin 遠程分支名x:本地分支名x

6.git reflog 查看每次執行的命令  使用git reset --hard '命令版本號'回退

7.git reset --hard "xxxx" 將版本徹底回退到某個版本

    git reset --hard HEAD^ 將版本徹底回退到上一個版本版本

8.修改回退

場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。

場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset HEAD <file>,就回到了場景1,第二步按場景1操作。

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交。使用版本回退的方法(PS:沒有推送到遠程庫)

9.合併分支

get merge

10.分支管理 stash

正在dev分支開發新功能,做到一半時有人過來反饋一個bug,讓馬上解決,但是新功能做到了一半你又不想提交,這時就可以使用git stash命令先把當前進度保存起來,然後切換到另一個分支去修改bug,修改完提交後,再切回dev分支,使用git stash pop來恢復之前的進度繼續開發新功能。

git stash list:顯示保存進度的列表。也就意味着,git stash命令可以多次執行。 git stash pop [–index] [stash_id]:git默認會把工作區和暫存區的改動都恢復到工作區 git stash drop [stash_id]:刪除一個存儲的進度。如果不指定stash_id,則默認刪除最新的存儲進度。 git stash clear:刪除所有存儲的進度

11. 創建標籤

首先我們需要切換到需要打標籤的分支,然後使用git tag <name>就可以打一個標籤了。

git tag -a <tagname> -m ’msg’:創建帶有說明的標籤

git tag :查看所有的標籤

git show <tagname>:查看標籤信息

git push origin <tagname>:推送本地標籤到遠程倉庫

git push origin –tags:可以推送全部未推送過的本地標籤

git tag -d <tagname> :可以刪除一個本地標籤

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章