添加文件到暂存区
$ git add readme.txt
提交更改,把暂存区的所有内容提交到当前分支,备注信息
$ git commit -m "append GPL"
回退到上一个目录
$ cd ..
进入目录
$ cd
查看历史命令
$ git reflog
查看文件类容
$ cat readme.txt
回退到上一个版本
$ git reset --hard HEAD^
回退到之前的版本,1094a为id号前几位
$ git reset --hard 1094a
显示从最近到最远的提交日志
$ git log
简洁化的版本库状态
$ git log --pretty=oneline
查看当前工作状态
$ git status
查看工作区和版本库里面最新版本的区别
$ git diff HEAD -- readme.txt
把暂存区的修改撤销掉(unstage),重新放回工作区
$ git reset HEAD
丢弃工作区的修改,让这个文件回到最近一次git commit或git add时的状态
$ git checkout -- readme.txt
工作区删除文件
$ rm test.txt
用版本库里的版本替换工作区的版本
$ git checkout -- test.txt
从版本库中删除该文件,并且git commit
$ git rm test.txt
关联远程库,必须先给远程库指定一个名字,origin是默认习惯命名
$ git remote add origin https://github.com/namexx/xx.git
第一次推送master分支
$ git push -u origin master
本地提交后,把本地master分支的最新修改推送至GitHub
$ git push origin master
查看远程库信息
$ git remote -v
根据名字解除本地和远程的绑定关系
$ git remote rm origin
从远程库克隆一个本地库
$ git clone https://github.com/namexx/xx.git
创建分支
$ git branch dev
切换当前分支
$ git checkout dev
创建并切换
$ git checkout -b dev
$ git switch -c de
$ git switch main
查看当前分支
$ git branch
把dev分支的工作成果合并到master分支上
$ git merge dev
删除dev分支
$ git branch -d dev
当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
可以看到分支的合并情况
标签:总结,git,版本,--,dev,命令行,txt,分支 From: https://www.cnblogs.com/nancywsn/p/17219022.html$ git log --graph --pretty=oneline --abbrev-commit