tags: 开发工具/git

Git命令集合

1. 提前配置

1
2
git config --global user.name USERNAME		#配置用户名
git config --global user.email USEREMAIL #配置用户邮箱

2. 提交步骤

1
2
3
4
5
git init			#初始化git仓库
git status #查看文件状态
git add #添加到缓存区,追踪文件
git commit -m MESSAGE #提交信息,向仓库中提交代码
git log #查看提交记录

3. Git撤销

1
2
3
git checkout FILENAME		#用暂存区的文件覆盖工作目录中的文件
git rm --cached FILENAME #将文件从暂存区删除
git reset --hard COMMITID #将git仓库中指定的更新记录恢复出来,并覆盖暂存区和工作目录

4. Git分支

1
2
3
4
5
6
7
git branch			#查看分支
git branch 分支名称 #创建分支
git checkout 分支名称 #切换分支

git merge 来源分支 #合并分支

git branch -d 分支名称 #删除分支(分支被合并后才允许被删除) (-D代表强制删除)

5. 暂时保存更改

1
2
git stash 		#存储临时改动
git stash pop #恢复改动

6. 推送到远程仓库

1
2
3
4
5
git push 远程仓库地址 分支名称		#将当前分支推送到远端仓库的指定点分支中
git push 远程仓库地址别名 分支名称
git push -u 远程仓库地址别名 分支名称 # -u是记住地址及分支,下次推送直接git push即可

git remote add 远程仓库别名 远程仓库地址 #为远程仓库起别名

7. 拉取远程仓库操作

1
2
git clone 远程仓库地址			#克隆远程仓库代码到本地仓库
git pull 远程仓库地址 分支名称 #获取远程仓库的最新版本

8. 解决冲突问题

遇到代码冲突问题,只能人为修改以保证分支正常

9. 跨团队合作

甲程序员 Fork仓库 –> 甲程序员讲仓库clone到本地进行修改 –> 甲程序员推送到远程 –> 甲程序员发起pull request –> 原作者审核 –> 原作者进行合并代码

10. SSH免登陆

1
2
3
4
生成秘钥:ssh-keygen
秘钥存储目录: C:/Users/你的用户名/.ssh
公钥名称:id_rsa.pub
私钥名称:id_rsa

生成秘钥后,打开公钥,复制内容,在远程仓库中,Setting –> SSH设置 –> 添加SSH秘钥 –> 粘贴添加。然后在push的时候通过ssh链接进行推送,即可实现不用账号密码登录