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最新代码,就会产生冲突

须要手动处理

解决完冲突后再次提交

相关文章
相关标签/搜索