git常用命令与操作图解

  • 初始化配置

#配置使用git仓库的人员姓名  

git config --global user.name "gaowenming"  

#配置使用git仓库的人员email  

git config --global user.email  “[email protected]"

#创建公钥和私钥  

ssh-****** -t rsa -C“[email protected]"

 

Git bash操作如下:

git常用命令与操作图解

  • 秘钥配置

 生成完公钥和私钥后,默认会生成2个文件id_rsa.pub, id_rsa

id_rsa.pub:公钥,需要放到git服务器上认证的

id_rsa:私钥,push代码时会和远程的公钥做认证

把id_rsa.pub文件中内容添加到git服务中

git常用命令与操作图解

  • 取得Git仓库

#初始化一个版本仓库  

git init

git常用命令与操作图解

#Clone远程版本库  

git clone url

git常用命令与操作图解 

  • 提交修改

#添加所有当前修改的文件到暂存区  

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常用命令与操作图解

 

  • 分支管理

#创建分支

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常用命令与操作图解

 

  • 分支合并

git merge branch-name 把分支branch-name合并到当前分支

git常用命令与操作图解

git常用命令与操作图解


 

 

  • 冲突处理

直接在远程服务器上修改文件,本地也同时修改,这时如果pull最新代码,就会产生冲突

git常用命令与操作图解

需要手动处理

git常用命令与操作图解

解决完冲突后再次提交

git常用命令与操作图解


转载于:https://my.oschina.net/gaowm/blog/510591