git常用操作

Posted 变身独角兽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用操作相关的知识,希望对你有一定的参考价值。

1.git框架结构

1.1代码提交&同步

1.2 代码撤销&同步

2. 常用命令

常规入库

git status #查看修改
git add xx.c/--all/. #添加工作区文件到暂存区;(指定修改文件/项目所有修改文件/当前目录下所有修改文件)
git commit -s -m " ****描述**** "  #提交暂存区文件到本地仓库;(-s显示作者签名)
git push origin HEAD:refs/for/***  #推送本地仓库改动到远程仓库;

追加入库

git status
git add
git commit --amend  #在上次的基础上添加修改
git push origin

版本回退

git log #查看提交记录  git log --graph --decorate --abbrev-commit --all 排版信息
git reset --hard <hash> #本地回退到指定版本, 上一版本使用HEAD^、HEAD^^  

差异比较&撤销

git diff # 列出所有的修改
git diff xx/xx.py xx/xx2.py # 列出某(几)个文件的修改
#————————————————————————————————————————————————————————————————
git checkout # 撤销项目下所有的修改
git checkout . # 撤销当前文件夹下所有的修改
git checkout xx/xx.py xx/xx2.py # 撤销某几个文件的修改
git clean -f # untracked状态,撤销新增的文件
git clean -df # untracked状态,撤销新增的文件和文件夹
#————————————————————————————————————————————————————————————————
git diff --cached # 这个命令显示暂存区和本地仓库的差异(已经add后)
git reset # 暂存区的修改恢复到工作区
git reset --soft # 与git reset等价,回到已修改状态,修改的内容仍然在工作区中
git reset --hard # 回到未修改状态,清空暂存区和工作区

以上是关于git常用操作的主要内容,如果未能解决你的问题,请参考以下文章

git中常用的操作命令有哪些?常用操作命令归纳

Git常用操作

git常用操作命令

Git常用操作命令

GIT常用操作命令收集

Git工程开发实践——Git常用操作