git命令使用说明
git add .
添加所有修改到暂存区stage
git commit -m "message"
把暂存区的所有内容提交到当前分支
git commit -am "message"
前置条件提交的文件已在版本库里面,将未提交到暂存区的文件提交到当前分支相当于git add and git commit -m
git reset HEAD <file>
可以把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD <file>
可以把暂存区的修改撤销掉(unstage),重新放回工作区
git rest HEAD filepath
将某个文件从暂存区放入工作区
git checkout -- file
丢弃工作区的修改
git reset --hard hash
将版本回退到某个制定版本
git push -f
将目前自己本机的代码库推送到远端并覆盖
git reflog
记录每次执行的命令日志记录
git log
查看提交记录日志
git log --pretty=oneline
简化提交记录日志
git status
查看当前版本库状态Untracked files
文件未加入版本库也就是新增文件
modified
文件被修改
git diff HEAD -- file
查看工作区和版本库里面最新版本的区别
git rm
用于删除一个文件
git remote add origin git@github.com:你的账户名/learngit.git
添加远程库
git push -u origin master
把本地分支master分支内容推送到远程master分支下面
git push origin master
推送最新修改到远程master
git clone xxxxxx
克隆远程库到本地 xxxxxx
远程库地址
git branch dev
添加一个dev
分支
git branch -d dev
删除dev分支
git push origin --delete branchname
删除远程分支
git checkout dev
切换分支到dev
git checkout -b dev
创建和切换分支git branch and git checkou
git branch
列出所有本地分支
git merge dev
合并dev分支到当前分支
git log --graph
查看分支合并图
git branch -D <name>
丢弃一个没有被合并过的分支
git remote -v
查看远程库信息
git checkout -b branch-name origin/branch-name
在本地创建和远程分支对应的分支
git branch --set-upstream branch-name origin/branch-name
建立本地分支和远程分支的关联
git pull
从远程抓取分支,如果有冲突,要先处理冲突。