Git筆記

Git 技巧

使用Git一定要理解工作區、暫存區、版本庫的概念。注意幾個要點:

  • git add 前多用git status -s方式查看有哪些修改,防止提交了不應該提交的內容。
  • 少用或者不要用git add -A,可以用git add -u
  • 多用git <命令> –help查看哪些參數,有些參數很有效率和作用
  • git中參數大小寫有時候差異很大
  • 使用Git就要多用分支,會用暫存,會經常性的切分支
  • 當發現Git中追蹤了不改追蹤的內容,不要講錯就錯,否則會很麻煩
  • 不要在遠程分支用git rebase操作,小心血濺五尺

1.初始化:

git init : 初始化一個新分值
git clone : 從遠程版本庫克隆

2.分支操作:

git checkout <branchName> : 切換分值
git checkout -b <branchName> : 創建並切換分值
git branch : 列出當前所有分值
git branch -d <branchName> : 刪除指定分值,注意d和D有區別

3.保存、提交操作:

git status : 查看工作區狀態,多使用有好處,最好養成add前使用的習慣。
git status -s : 用簡潔的方式查看工作區修改狀況。

git add <fileList> : 將文件添加到暫存區,並未提交,可以寫多個文件。
git add -u : 將工作區的修改添加到暫存區。
git add -A : 將工作區的所有文件添加到暫存區,懶漢的最愛,但是最好不要養成這種習慣。

git commit -m <message> : 提交暫存區的內容到版本庫中,-m用來表示後面有提交說明,最常用。

4.遠程庫操作:

git pull origin <遠程分支branchName> : 將遠程分支內容同步到本地版本庫,很可能發生衝突。

git push origin <遠程分值branchName> : 將本地分支內容同步到遠程版本庫,如果是本地的新分支,遠程庫也會創建一個同樣的分支。

git diff : 查看當前有哪些衝突,在git pull的時候經常遇到衝突,用這個查看衝突文件,解決後git add, git commit就好了。

5.暫存操作

git stash save <Message> : 暫時保存當前暫存區中的內容,會壓入一個棧中
git stash apply : 恢復暫存區內容,但是記錄不從棧中刪除
git stash pop : 恢復暫存區內容,但是將記錄從棧中刪除

6.小技巧

git checkout <branchName> -- <fileName> : 從指定的分支合併指定的文件到當前分值。

git reset --hard HEAD^ : 回退當前分支到上一個版本。

git 命令 --help : 查看這個命令的說明,用HTML頁面方式打開。

git rm : 和普通的rm不一樣的是,通過添加參數可以影響到git倉庫裏面的內容,普通的rm只是一個刪除文件操作,不影響git倉庫內容。當不小心將應該ignore的文件添加到版本庫的時候可以使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章