git 命令

2017-12-10  本文已影响48人  敲代码的小新

在git命令行获取文件md5、sha1值:

md5sum  filename

sha1num  filename

第一次安装git需要配置用户和邮箱

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

初始化仓库

git init

添加忽略文件

在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去

参考:https://github.com/github/gitignore

忽略文件.png

添加远程仓库

git remote add origin "仓库地址" 添加远程仓库

git push -fu origin master  往远程仓库提交

git remote origin set-url [url] 修改远程仓库

add代码

git add-A 把所有文件修改添加到暂存区

git add "文件全路径名" 添加一个文件

提交代码

git commit -m "提交信息" 只提交暂存区的文件,实际上就是把暂存区的所有内容提交到当前分支

上面两步就是:需要提交的文件修改通通先放到暂存区,然后在commit,提交暂存区的文件到分
支,但是还没有提交到远端。一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的。Git管理的是修
改,而不是文件每次修改,如果不 add 到暂存区,那就不会加入到 commit 中。

撤销修改:

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命
令 git checkout -- file 。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(git add),想丢弃修改,分两步,第一
步用命令 git reset HEAD file ,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时(就是git commit后),想要撤销本次提交,
git reset --hard HEAD^或者commit_id,不过前提是没有推送到远程库。

编辑修改过的文件

vi xiaoxin.txt 如果没有xiaoxin.txt文件就会先创建这个文件并打开,有就打开xiaoxin这个文件,录入i进
入编辑模式,按esc退出编辑模式,回到命令模式,在按“shift:wq”保存并退出

删除文件

rm xiaoxin.txt

恢复删除的文件

git checkout -- xiaoxin.txt

查看状态

git status

查看提交记录

git log

git log - -pretty=oneline  查看提交记录

git log --stat 每次修改的文件列表, 及文件修改的统计

git log --name-only 每次修改的文件列表

git log --name-status 每次修改的文件列表, 显示状态
git log --name-only 每次修改的文件列表
git log --stat 每次修改的文件列表, 及文件修改的统计
git whatchanged 每次修改的文件列表
git whatchanged --stat 每次修改的文件列表, 及文件修改的统计
git show 显示最后一次的文件改变的具体内容
git show -5 显示最后 5 次的文件改变的具体内容
git show commitid 显示某个 commitid 改变的具体内容

版本回退

git reset --hard HEAD^或者commit_id ,HEAD表示当前版本,上一个版本是HEAD^,上上是HEAD^^,简写形式HEAD~2

git reset -hard 16b1c3778e744062e2ff1f792e4a90aa28efb40c 在回退回去

git reflog 查看所有提交记录

创建并切换分支

git checkout -b cart  等价于:git branch cart , git checkout cart

切换分支

git checkout  cart

查看分支

git branch

切换分支

git checkout "分支名"

删除分支

git branch -d dev

合并分支

git merge "分支名"

往远程仓库提交

 git push -fu origin "分支名" 

同步

 git pull origin "分支名"

所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等

上一篇下一篇

猜你喜欢

热点阅读