天天看點

git 代碼版本控制常用操作指令git 代碼版本控制

git代碼版本管理操作指令

  • git 代碼版本控制

git 代碼版本控制

git 代碼版本控制常用操作指令git 代碼版本控制

1、配置賬戶(–global全局配置)

git config --global user.name   "xxxxxx"
git config --global user.email  "xxxxxx"
           

2、查詢配置

git config --list
           

3、解決亂碼問題

4、初始化本地git倉庫

git init
           

5、添加檔案到暫存區管理

git add filename  //添加指定檔案,多個檔案空格後加
git add .   //添加所有檔案到暫存區管理
           

6、項目中不想被管理的檔案

建立檔案,命名為 .gitnore,在裡邊寫入不想管理的檔案

7、添加注釋資訊

8、關聯遠端倉庫位址

git remote add origin 位址
           

9、送出(同步)本地倉庫到遠端

git push -u origin master
           

10、從遠端倉庫擷取

git pull   //擷取遠端倉庫與本地倉庫的不同
git clone 位址  //從遠端倉庫克隆到本地
           

11、檢視檔案狀态

git status  //是否被追蹤
           

12、擷取送出曆史資訊

git log  //檢視送出日志
git reflog  //檢視所有曆史送出,包括已删除
           

13、删除檔案

git rm filename  //從git倉庫與工作區中删除指定檔案
git rm --cached filename //隻删除git倉庫中的檔案
           

注意:每次操作删除以後,需要git commit -m "xxxx"操作,否則将被保留在暫存區

14、撤銷回退

git reset HEAD filename  //從暫存區中撤銷一個指定檔案
git ewset HEAD .   //從暫存區中撤銷所有檔案
git reset --hard 版本号  //撤銷回退到指定版本号 (git reflog 檢視版本号)
           

15、比較

git log --oneline  //檢視版本号及差別
git diff filename  //比較工作區和暫存區檔案的差別
git diff -cached 版本号 filename  //比較暫存區和遠端倉庫檔案差別
git diff commitld filename  //比較工作區和倉庫的區
           

17、分支

git branch  //檢視分支
git branch 分支名   //建立分支
git checkout -b 分支名  //建立分支
git checkout 分支名  //切換分支
git merge  被合并分支名   //合并分支
git branch --merged   //檢視已合并分支
git branch --no-merged  //檢視未合并分支
git branch -d 分支名稱  //合并後删除分支
git brabch -D  分支名稱  //強制删除分支(未合并的分支)
           

18、标簽

git tag -a 版本号   //建立标簽,适用于同一項目不同版本标記
           

關注微信公衆号,更多程式設計資料、技巧

git 代碼版本控制常用操作指令git 代碼版本控制