git常用命令
git的几个区
- 克隆项目到本地,并切换到需要修改的分支
- 修改代码后提交到本地仓库,这里建议在git图形客户端操作(TortoiseGIT/SourceTree),方便查看修改的内容(替代了git diff/add/commit)
- 拉取远端代码合并到本地分支,可能会有冲突,后面说如何解决
- 合并之后push到远程仓库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17# 从remote克隆项目到本地
git clone url
# 切换到master分支
git checkout master
# 查看本地工作区代码与暂存区差异
git diff
# 将本地工作区代码提交到暂存区
git add .
# 提交到本地仓库区
git add -m 修复bugxxx
# 从远端master分支拉取代码并合并到本地分支
git pull origin master
# 从远端master分支拉取代码并合并到本地分支(rebase方式)
git pull --rebase origin master
# 提交到远程仓库
git push origin master
# 下班。。。解决冲突
git pull 实际有2个操作,1、拉取远端分支,2、合并到本地分支
相当于:在merge时候可能会有冲突,推荐用TortoiseGIT客户端解决:1
2git fetch origin master
git merge origin/master
- 项目根目录右键:Git Commit->…
- 双击红色的文件,解决冲突后关闭,点击commit按钮保存到本地仓库
- 操作完成,可以push到远程仓库了
对于rebase方式pull的代码,解决文件冲突后不用点击commit按钮,命令行直接执行:git rebase –continue来完成