git项目开发记录



如下,是我的一段操作代码,可以供以后查看命令
[ruby]   view plain copy print ?
  1. git branch   
  2. git branch hello  
  3. git checkout hello  
  4. ... #write some code  
  5. git status  
  6. git add .  
  7. git commit -m "来自hello的修改"  
  8. git checkout master #change branch  
  9. git merge hello  
  10. git push origin master #提交给远程服务器  
  11. git branch -d hello #删除分支"  
  12. git tag v1  #打一个标签,便于回滚  
  13. 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 ,重置修改的文件
[ruby]   view plain copy print ?
  1. git reset --hard HEAD  
当我们修改的文件没有被提交到版本库中的时候,可以使用这条命令重置我们的修改

[ruby]   view plain copy print ?
  1. git reset --hard HEAD^  
当我们修改的文件,已经被提交到版本控制中,那么可以使用以上命令,返回到 当前版本的上一个版本

[ruby]   view plain copy print ?
  1. git reset --soft HEAD^  
意思是返回到上一个版本,但是只删除index, 不删除修改的文件

参考Peter Wang的gitconfig文件,我们可以制作自己的gitconfig文件
[ruby]   view plain copy print ?
  1. [user]  
  2.     name = #Yourname  
  3.     email = #Your email  
  4. [core]  
  5.     editor = vim  
  6. [alias]  
  7.     ci = commit -a -v  
  8.     co = checkout  
  9.     st = status  
  10.     br = branch  
  11.     throw = reset --hard HEAD  
  12.     throwh = reset --hard HEAD^  
  13. [color]  
  14.     ui = true  
  15. [push]  
  16.     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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值