GIT使用记录 - 修改、提交、撤回

1. 自报家门,每个机器都要有名字和Email地址,这个在log中会被所有人看到

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

2. 把工作区文件修改添加到暂存区

$ git add 

3. 把暂存区的所有内容提交到当前分支

$ git commit -m  

git commit命令的-m参数后面的message,就是本次提交的注释,作用的让所有人能够看到提交人给这次提交的解释

4. 把当前分支推送到远程库

$ git push 

当远程库是空的时,也就是第一次推送到远程库,要加上-u参数,即:

$ git push -u origin master

5. 从远程库克隆一个本地库

$ git clone 

6. 提交日志

$ git log

如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数

7. 丢弃工作区的修改

$ git checkout -- 

8. 在git add后把暂存区的修改撤销到工作区,保留修改

$ git reset HEAD 

9. 在git commit后把提交到分支的修改撤销到相应的历史版本,在暂存区保留期间的修改

$ git reset --soft 

--soft
不删除工作空间改动代码,撤销commit,不撤销git add .

10. 在git commit后把提交到分支的修改撤销到相应的历史版本,在暂存区不保留修改,在工作区保留修改

$ git reset --mixed 

--mixed
不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

11. 在git commit后把提交到分支的修改撤销到相应的历史版本,在暂存区、工作区均不保留修改

$ git reset --hard 

--hard
删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。

你可能感兴趣的:(GIT使用记录 - 修改、提交、撤回)