一、初始阶段
//进入(选择)下载的目录
1.cd 目录
//下载工程
2.git clone 路径
二、选择/创建/删除分支阶段
//查看所有分支
3.git branch
//切换到本地的某分支
//切换到本地的某分支,如果没有某分支就会自动创建该分支
5.git checkout -b 分支名字
//清空本地更新(防止因没必要的修改,导致无法切换分支)
6.git checkout .
//删除本地分支
7.git branch -d XXXX
//创建新分支后要跟踪远程代码
8.git push --set upstream origin xxxx
三、更新/提交代码阶段
//更新主干内容
8.git pull
//更新主干内容(与上面是一致的)
9.git pull origin master
//查看状态(更新了什么)
10.git status
//加入所有修改
11.git add .
//提交
12.git commit -m"注释"
//上传主干
13.git push
//提交合并请求
14.git merge 分支名字
//清理
15.git fetch origin master
16.git rebase master
四、解决冲突阶段
【17、18常用的解决冲突的方法】
//备份当前的工作区内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致,同时,将当前的工作区内容保存到Git栈中()
17.git stash
//从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复
18.git stash pop (接下来git pull)
【19、20最后的办法,注意执行前备份】
//强行覆盖本地分支
19.git fetch --all
20.git reset --hard origin/master
//回滚
21.git reflog
22.git reset --head@{n} //n代表对应版本数字