git 常用操作(隨時更新)

 

1⃣️安裝git
1.在 http://rogerdudler.github.io/git-guide/index.zh.html 下載git,進行安裝
2.安裝完成後聲明自己的身份
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
3.git init 聲明目錄爲git 管理倉庫
4.git clone path path遠端倉庫地址

2⃣️add / commit
1. 查看已經修改的文件git status
2. git add <path> git add file1.txt (ps:file1.txt 爲git相對路徑)
3. 提交addgit commit -m ‘註釋’

3⃣️設置忽略更改文件
1.通過 git update-index -help可以查看幫助選項
如手動設置忽略文件 命令如下:
git update-index --assume-unchanged path path爲文件所在地址(ps:設置此選項有可能在pull的時候,雖然git status不會顯示已經設置忽略文件的修改,但還是提示需要先提交此修改纔可以繼續pull,解決這個問題可以使用  git checkout方法,詳細用法之後詳述)

4⃣️git stash
1.可用來暫存當前正在進行的工作, 比如想pull 最新代碼, 又不想加新commit,或者另外一種情況,爲了fix一個緊急的bug,  先git stash, 使返回到自己上一個commit, 改完bug之後再git stash pop,繼續原來的工作

5⃣️回退版本
1.使用 git log 獲取 commit ID;
2.使用 git reset --hard commit ID (ps:80d81e6d2b9eb35fa0ef28e9a6bafe004d0cf6b0)
3. git reset HEAD~3 意指:立即向回移動HEAD三個提交

6⃣️git checkout
通過git checkout  --help 可以獲取git checkout的詳細用法。以下介紹兩種最常用的情景:
1. git checkout <branch> 此命令用於切換分支,用於pull / push / merge 等操作;還可以這樣git checkout -b <branch> 意指:常見新branch,並選擇此新分支
2. git checkout -- <path> 意指 : 丟棄工作區的修改,

-------2017.7.4------

7⃣️git 修改遠程倉庫地址

最近服務器遷移,突然遇到了本地git遠程倉庫地址失效(舊服務器的遠端git倉庫切換到新的服務器上了),感覺有必要記錄下來。

1. git remote set-url origin ‘new .git path’   實際無需引號

----2018.3.5----

8⃣️git 將遠端指定分支拉取到本地

1. git checkout -b 本地分支名 origin/遠端分支名

9️⃣git 強制推送本地已回滾的分支至遠端dev分支
1. git push --force origin dev

🔟git 修改未push的最後一次commit註釋
1. git commit --amend

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