git經常使用命令與操做圖解

  • 初始化配置git

#配置使用git倉庫的人員姓名  bash

git config --global user.name "gaowenming"   服務器

#配置使用git倉庫的人員email  ssh

git config --global user.email  「git@163.com"url

#建立公鑰和私鑰  spa

ssh-keygen -t rsa -C「git@163.com" it

 

Git bash操做以下:ast

  • 祕鑰配置email

 生成完公鑰和私鑰後,默認會生成2個文件id_rsa.pub, id_rsa 配置

id_rsa.pub:公鑰,須要放到git服務器上認證的

id_rsa:私鑰,push代碼時會和遠程的公鑰作認證

把id_rsa.pub文件中內容添加到git服務中

  • 取得Git倉庫

#初始化一個版本倉庫  

git init

#Clone遠程版本庫  

git clone url

 

  • 提交修改

#添加全部當前修改的文件到暫存區  

git add .

#跟蹤新文件  

git add readme.txt 

從當前跟蹤列表移除文件,並徹底刪除  

git rm readme.txt    

僅在暫存區刪除,保留文件在當前目錄,再也不跟蹤  

git rm –cached readme.txt  

#查看文件狀態  

git status  

#提交你的修改  

git commit –m "你的註釋"  

推送你的更新到遠程服務器,語法爲 git push [遠程名] [本地分支]:[遠程分支]  

git push origin master

 

  • 分支管理

#建立分支

git branch branch-name

#查看分支

git branch –a 查看全部分支

git branch –r 查看遠程分支

#切換分支

git checkout branch 切換到目標分支

#刪除分支

git branch –d branch-name 刪除本地分支

git push origin :branch-name //刪除遠程分支,注意origin後面有個空格,其實就是推送一個空的分支到遠程

 

  • 分支合併

git merge branch-name 把分支branch-name合併到當前分支


 

 

  • 衝突處理

直接在遠程服務器上修改文件,本地也同時修改,這時若是pull最新代碼,就會產生衝突

須要手動處理

解決完衝突後再次提交

相關文章
相關標籤/搜索