Git常用操作、提交到GitHub等

smartsean發表於2017-12-20

用了git好長時間了,但是很多命令不是經常用,容易忘掉,想了想還是記錄下來,建立自己的git知識庫,以後用的時候找起來也方便,會持續更新這個部落格的。

一、初始化

clone的時候直接切換到指定的分支:

git clone 地址 -b 分支名稱	
複製程式碼

配置全域性的Git:

git config --global user.name "你的名字"
git config --global user.email "你的郵箱地址"
複製程式碼

初始化本地Git倉庫:

git init
複製程式碼

檢視倉庫狀態

git status
複製程式碼

撤銷所有本地更改

git reset --hard$HEAD
複製程式碼

把檔案改動手動新增到【暫存區】

git add .
複製程式碼

提交本次修改的程式碼(1)

git commit -a
複製程式碼

輸入i之後輸入本次提交的描述,然後點選Esc,輸入:wq儲存

提交本次修改的程式碼(1)

git commit -m "輸入提交描述"
複製程式碼

獲取網路端最新的程式碼

git pull
複製程式碼

向網路端提交本地倉庫程式碼

git push
複製程式碼

二、分支

新建a分支

git branch a
複製程式碼

切換到a分支

git checkout a
複製程式碼

新建分支a並切換到a分支

git checkout -b a
複製程式碼

刪除a分支

git branch -d a
複製程式碼

強制刪除a分支

git branch -D a
複製程式碼

檢視分支

git branch
複製程式碼

合併分支

比如我們要把a分支的程式碼合併到b分支上, 首先需要切換到b分支

git checkout b
複製程式碼

然後

git merge a
複製程式碼

這樣就可以合併a分支的內容到b分支了

三、遠端上傳操作

1. 本地不存在git倉庫,同步到GitHub

git init
git add .
git commit -a
git remote add origin github地址
git pull --rebase origin master
git push -u origin master
複製程式碼

2. 本地存在git倉庫,並且沒有繫結遠端地址,同步到GitHub

git remote add origin github地址
複製程式碼

3. 本地存在git倉庫,並且已經繫結遠端地址,需要修改地址並同步到GitHub

git remote set-url origin 新github地址
或者
git remote rm origin
git remote add origin 新github地址
複製程式碼

如果是程式碼拉下來之後需要新建一個分支,在本地執行git branch -dev,這個時候就建立好了另外一個分支,如果把這個分支提交到github上,需要執行git push -u origin dev,這個時候dev下面的程式碼就可以提交到github上了

2017-8-18更新

今天在gitlab上面看到了給的提示,這裡也貼一下吧:

一、Create a new repository

git clone git地址
cd i5oncall
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
複製程式碼

2、Existing folder or Git repository

cd existing_folder
git init
git remote add origin git地址
git add .
git commit
git push -u origin master
複製程式碼

你可以通過以下方式關注我:

  1. CSDN
  2. 掘金
  3. 個人部落格

相關文章