1. 程式人生 > >github簡單的使用命令

github簡單的使用命令

1.安裝命令

sudo apt-get install git

2.建立目錄git_test

mkdir  git_test

3.在git_test目錄下建立一個版本庫

git init

4.在git_test目錄下建立一個檔案code.txt

touch code.txt

5.編輯檔案code.txt

vim code.txt

6.檢視code.txt

cat code.txt

7.使用如下兩條命令可以建立一個版本

git add code.txt
git commit –m '版本1'

8.使用如下命令可以檢視版本記錄

git log

10.現在若想回到某一個版本,可以使用如下命令

git reset --hard HEAD^

或者

git reset --hard 版本號

11.檢視我們的操作記錄

git reflog

12.顯示工作目錄和暫存區的狀態

git status

13.撤銷修改

git checkout -- <檔案>

14.把暫存區的修改撤銷掉,重新放回工作區

git reset HEAD <檔案>

15.對比工作區中code.txt和HEAD版本中code.txt的不同

git diff HEAD --<檔案>

16.檢視當前有幾個分支並且看到在哪個分支下工作

git branch

17.分支操作

檢視分支:git branch
建立分支:git branch <name>
切換分支:git checkout <name>
建立+切換分支:git checkout -b <name>
合併某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>

18.git merge命令用於合併指定分支到當前分支

git merge

19.用帶引數的git log也可以看到分支的合併情況

git log --graph --pretty=oneline

20.刪除dev分支

git branch -d dev

21.分支管理策略
(通常,合併分支時,如果可能,Git會用Fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。
如果要強制禁用Fast forward模式,Git就會在merge時生成一個新的commit,這樣,從分支歷史上就可以看出分支資訊。
下面我們實戰一下–no-ff方式的git merge:)
準備合併dev分支,請注意–no-ff引數,表示禁用Fast forward

git merge --no-ff -m '禁用Fast forward併合並 '

22.推送分支

git push origin 分支名稱

23.將本地分支跟蹤伺服器分支

git branch --set-upstream-to=origin/遠端分支名稱 本地分支名稱

24.從遠端分支上拉取程式碼

git pull orgin 分支名稱