常用的Git常用指令總結備忘

1.初次使用git或重裝了系統

安裝:

sudo apt-get install git

每臺機器需自報家門

$ git config --global user.name "Yourname"
$ git config --global user.email "Yourmail"
$ ssh-keygen -t rsa -C "yourmail"            //按3個回車,不設密碼,passphrase爲空
上一步產生id_rsa(私鑰),id_rsa.pub(公鑰),默認放在/home/YourDeviceName/.ssh下,將公鑰添加到gitlab中即可

2.git查看當前狀態(所在分支、所有改動)

$ git status

3.git查看分支

查看本地分支:

$ git branch

查看遠程分支:

$ git branch -a    (其中紅色的是遠程分支)

4.git切換分支

切換到test分支:

$ git checkout test

切換回master分支:

$ git checkout master

切換到test分支,若test分支不存在則新建

git checkout -b test

5.git 提交到遠程倉庫

(1) 第一步git add 

git add .         //添加所有文件到stage緩存

git add /modified/file_1 /modified/file_2   //只添加列舉的兩個文件,這些文件用git status查看

(2) 第二步git commit

git commit -m "your commit description"

(3)第三步 git push : 將本地分支內容提交到遠程分支

$ git push origin master        //提交master到遠程倉庫

6.git拉取更新本地倉庫

pull: 取回遠程主機某個分支的更新,再與本地的指定分支合併

(1)若本地倉庫未更改

git pull

(2)若本地倉庫已更改

$ git stash    //隱藏修改,保存當前進度的代碼
$ git pull
$ git stash pop  //恢復最新的進度到工作區

7.將主分支master的更新合併到分支中

$ git checkout master
$ git pull
$ git checkout yourbranchname
$ git merge master    //合併主分支到分支,若出現合併衝突文件,需git status查看並手動修改對應文件
$ git push            //提交更新到分支

8.用git clone命令克隆分支代碼

git colne -b branch_name ssh_address

branch_name是指定的分支名,ssh_address是項目主分支ssh地址

9.版本回退

(1)先通過下面方式確定要回退的版本號commited_id

i.gitg

$ gitg

ii.git log

$ git log

iii.打開可視化工具GitKraken

(2)git reset

$ git reset --hard Your_commited_ID

未完待續......

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