git 基本操作

说起最详细的git教程还要属阮一峰大神写得,这里贴出地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

我要写的是我日常使用的推送拉取等基本功能,后续还会通过应用不断完善。

创建新分支并与线上分支关联

git checkout -b chen origin/dev “chen”是创建本地的分支,”dev”是”chen”追踪的分支.

查看分支

git branch

查看修改文件

git status

查看提交内容

git log

查看提交内容的具体信息

git show commit_id(git log可以看到icd23434就是commit_id)

拉取dev分支

git pull origin dev

提交所有文件到暂存区

git add .

推到本地仓库

git commit -m “说明”

切换到分支dev

git checkout dev

合并chen分支提交的文件

git merge chen

推送到dev远程分支

git push origin dev

新建本地分支和远程分支关联

git checkout -b dev
git pull origin dev

提交代码时,线上改动同文件需要merge

git stash
git pull
git stash pop
git add
…..

git add 后撤销

git reset HEAD 全部恢复未提交状态
git reset –hard HEAD 更改的文件都撤销

git commit 后撤销

git reset –soft HEAD~1