git常用命令

clone代码:git clone 代码地址
设置用户名: git config --global user.name "marin" 同时 git config --global user.name 命令用于查看
设置邮箱:git config --global email "984482955@qq.com"
查看所有 git --list查看所有内容
查看分支状态新增或修改的文件 git status
把新增或修改的文件添加到缓存区 git add 文件名 或者 git add .
将缓存区的文件添加到线上版本库 git commit 会弹出一个记事本用来写,提交注释的
或者 git commit -m "我是要的注释内容"

撤回: git reset HEAD 文件名

链式命令: git commit -a -m "提交的注释"
查看提交历史: git log

对比命令:
工作区文件于缓存区文件的区别 git diff
缓存区与版本库的对比 git diff --cached 或者 git diff --staged
工作区与版本库的对比 git diff master

撤销命令:
从缓存区撤回到工作区 git reset HEAD flie.name
还原工作区 git cheakout -- file.name
撤销上一次的提交操作 git commit -m "谁和谁一起提交,反正就是注释" --amend

删除操作:
删除缓存区的文件(工作区的文件必须先删除,不然不会有作用):git rm file.name
删除缓存区与工作区的文件 :git rm -f file.name
缓存区与工作区都有文件,把缓存区的文件删除: git rm --cached file.name

恢复命令:
恢复文件: git checkout commit.id file.name
恢复版本: git reset --hard commit.id
恢复到前一个版本:git reset --hard HEAD^
恢复到指定的版本: git rteset --hard HEAD~2
恢复到现在的版本:git reflog //可以查看的每一个的commit.id 然后使用 : git reset --hard commit.id

查看远程仓库的名字:git remote
修改远程仓库的名字:git remote add
查看远程仓库的地址:git remote -v
将文件提交到远程仓库: git push 仓库名 master(分支)

更新本地代码:
git fetch 拉取下来并不合并
或者

git pull 拉去下来合并
多人协作解决冲突:
1.git fetch
2.查看不同 git diff master origin/master
3.手动合并 git merge origin/master
4.HEAD指针下的代码是自己写的 自己怕不能断哪个好,然后把好的保留下来提交

posted @ 2018-08-31 11:30  不靠谱的小飞飞  阅读(114)  评论(0)    收藏  举报