git常用操作

git一般的流程是


1 克隆一个git仓库的开发项目

git clone <git url>



给自己的仓库命名和配置邮箱选项(这个可以省去,但是系统会提示自动给你分配用户和邮箱,还是自己设定一下吧)


git config --global user.name "andy"
git config --global user.email "[email protected]"


如果没有设置,系统会将你系统的用户名(root)和root@主机名作为邮箱

2 在该目录下苍创建文件,创建文件后要add commit的常用操作

git add <youfile>
git add .

git commit -m "提示标记信息"


3 要查看状态

git status
git log -p -2  # 查看最近两次详细修改内容的diff
git remote -v


4 发现不对要撤销

git checkout <your file>
git checkout .
git reset <youfile>
git reset .


5 如果有分支

查看分支信息

git branch
git branch -v

新建分支

git branch <new branch>

删除分支

git branch -d <you branch>

强制删除 

git branch -D <you branch>

6 提交到远程

git push origin master


7 常用工具

git mergetool

对比工作区和stage区的文件差异

git diff


8 回滚

方法一:

找到你要回滚的版本

git log --pretty=oneline

回到指定的版本号

git reset --hard a7a84e6547626f304efa2067b568f4077998030f


同步远程仓库

push push origin master -f



方法二:

直接切回指定的版本号:

git checkout a7a84e6547626f304efa2067b568f4077998030f


切回master

git checkout master



克隆一个分支到本地,本地会有一个git的项目目录

git clone <git url>

git remote -v

git status

git remote add ops15 [email protected]:/home/ops/ops_controller

git add .   (git add . -A )

git add -A

git add youfile

git stash

git diff

git log -p

git log -p -2

git mergetool

git branch 

git checkout

git pull origin master

git push origin master


撤销工作区的所有修改

git checkout .

撤销工作区的指定文件的修改

git checkout <youfile>


撤销所有的stage区域 到工作区

git reset .


查看所有分支

git branch

删除指定分支

git branch -d <you branch>

查看各个分支的提交状况

git branch -v

创建新分支

git branch <new branch>



你可能感兴趣的:(git,常用操作)