如下,是我的一段操作代码,可以供以后查看命令
在使用git开发的过程中
1, 先打标签,用于回滚代码库
2, 开branch开发代码
代码冲突的时候,我一般会删除 master的文件 :(
服务器上的代码更新
查看git日志
使用git reset ,重置修改的文件
当我们修改的文件没有被提交到版本库中的时候,可以使用这条命令重置我们的修改
当我们修改的文件,已经被提交到版本控制中,那么可以使用以上命令,返回到 当前版本的上一个版本
意思是返回到上一个版本,但是只删除index, 不删除修改的文件
参考Peter Wang的gitconfig文件,我们可以制作自己的gitconfig文件
所以,使用 git throw 就可以执行 reset命令
- git branch
- git branch hello
- git checkout hello
- ... #write some code
- git status
- git add .
- git commit -m "来自hello的修改"
- git checkout master #change branch
- git merge hello
- git push origin master #提交给远程服务器
- git branch -d hello #删除分支"
- git tag v1 #打一个标签,便于回滚
- git reset --hard v1
在使用git开发的过程中
1, 先打标签,用于回滚代码库
2, 开branch开发代码
代码冲突的时候,我一般会删除 master的文件 :(
服务器上的代码更新
git fetch --all git reset --hard origin/master
查看git日志
git log --pretty=format:'%ci %s' --since='7 day'
使用git reset ,重置修改的文件
- git reset --hard HEAD
- git reset --hard HEAD^
- git reset --soft HEAD^
参考Peter Wang的gitconfig文件,我们可以制作自己的gitconfig文件
- [user]
- name = #Yourname
- email = #Your email
- [core]
- editor = vim
- [alias]
- ci = commit -a -v
- co = checkout
- st = status
- br = branch
- throw = reset --hard HEAD
- throwh = reset --hard HEAD^
- [color]
- ui = true
- [push]
- default = current
所以,使用 git throw 就可以执行 reset命令
补充说明-------------------------2013.10.29
git如何查看远程的branch
git branch -a
git branch -r
git remote show origin
其他相关的有用的git 命令
git status
git diff filename
git status -s . # 当前目录
git stash
git stash pop
git pull --rebase