1、从远程仓库拉取代码
a.普通拉取:
git clone gitPathTODO
b.指定分支拉取:
git clone -b dev_bugTODO gitPathTODO
2、查看本地文件修改状态
git status:
1:Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
3:deleted: 文件已删除,本地删除,服务器上还没有删除.
4:renamed:
3、查看具体的修改
git diff
4、添加本地文件到本地git缓存
a.普通添加
git add fileNameTODO
b.按照目录添加
git add + 文件
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
5、提交git缓存文件到本地仓库
git commit -m "修改项目代码"
一般是在ide里或者是git gui里面提交
6、将本地仓库代码提交到git仓库
git push(如果是review模式:git review --yes)
7、查看提交记录
git log
8、git代码回滚
git reset --soft|--mixed|--hard <commit_id>
--mixed 会保留源码,只是将git commit和index 信息回退到了某个版本.
--soft 保留源码,只回退到commit信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.
--hard 源码也会回退到某个版本,commit和index 都会回退到某个版本.(注意,这种方式是改变本地代码仓库源码)
9、git异常和其他
git光标闪烁,但是不能看到输入的信息:
输入 q 然后enter
输入 reset 然后enter
git后悔药 git relog(银弹,后面有需要可以查)