用了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
複製程式碼
你可以通過以下方式關注我: