git 常用命令--超实用

git命令行常用操作

1、配置ssh key

git config --global user.name 'git用户名'

git config --global user.email '邮箱地址'

查看用户名和邮箱: 

git config user.name

git config user.email

生成id_rsa.pub文件

ssh-keygen -t rsa -C '邮箱地址'

连续按回车生成完后命令行界面会有路径,通常在C:\Users\Administrator\.ssh

找到生成的id_rsa.pub文件,复制里面的内容,打开浏览器git仓库地址的设置,配置ssh key

 

 

配置完后,就可以用git命令操作git仓库的代码

存在之前人员保存的账号时,可以通过桌面右键小乌龟,清除保存的数据,这样拉取代码时就可以重新设置个人账户

 

 

二、拉取git项目

默认拉取master主分支代码

git clone 'git项目的ssh地址'

拉取指定分支代码: git clone -b 分支名 'git项目的ssh地址'

在本地创建分支并拉取远程分支代码:git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

 

三、git分支

拉取项目后进入项目最外层

 

 查看本地分支列表:git branch

带 * 号的为当前分支

 

 创建新分支:git branch 新分支名

切换分支: git checkout 要切换的分支名

删除分支先切换到其他分支

删除本地分支:git branch -d 要删除的分支名

查看远程分支:git branch -r

删除远程分支:git push origin -d 要删除的分支名

更新远程分支列表:git remote update origin --prune

 

四、同步和提交

同步远程仓库代码:git pull

同步指定分支代码:: git pull origin 分支名

提交代码到远程仓库:

git add .

git commit -m '备注信息'

git push

提交到指定分支:git push origin 分支名

若当前使用分支就是想提交的远程分支,直接提交,建议第一次提交指定一下

 

五、git提交时忽略部分文件

创建.gitignore文件,在里面输入想要忽略的文件名或目录,复杂配置请百度gitignore规范

 六、git切换历史版本

通常先新建一个分支,这样就不会影响开发的分支

SHA的值就是要切换的历史版本标识,在版本提交记录里有

git branch 新分支名 SHA值

git checkout 新分支名

 

七、合并分支

合并前查看分支并拉取该分支最新代码,合并和被合并的分支上的代码都应该是最新的

比如你当前开发的分支为dev,要合并到master,

先git pull origin dev,再git pull origin master,保证你的分支除了本分支的修改其他代码能同步要合并的分支

git checkout master

拉取master最新的代码 git pull origin master

git merge dev

检查冲突文件,可以用vs-code打开对比

解决好冲突之后正常提交即可

加深理解分支合并等可以参考:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424

 

若需加强git知识可看这里:https://backlog.com/git-tutorial/cn/

posted @ 2020-02-10 20:34  南之骄阳  阅读(296)  评论(0编辑  收藏  举报