git学习笔记

克隆远程仓库
git clone username@host:/path/to/repository


添加与提交(此时已提交到HEAD,并未提交到远程仓库)
git add * 或者 git add .
git commit     git commit -m "代码信息注释"

 

获取最新代码,branch线上代码仓库,同步合并到本地的master

git pull --rebase branch master


将改动提交到远程仓库origin,[master]本地想要提交的分支名,[master2]远端仓库的分支名
git push origin [master]:[master2]

 

查看本地已添加的远程仓库

git remote show 或者 git remote -v

 

修改配置

进入到项目仓库目录

$ cd /var/www/natalie/kfs

$ git config [--global] user.name natalie

$ git config [--global] user.email natalietu@anjuke.com

改变了./git/config 配置文件内容:

[user]
      name = natalie
      email = natalietu@anjuke.com

*注:如果加了global,则会改变全局的config,可以使用git config --list查看

 

追踪文件的修改

git blame 文件名 (显示的是最后一次的改动)

如果你的线索很明确,可以这样

git blame ./src/main/webapp/assets/haozu/js/Rental_Home.js | grep ">>>"

如果你不确定,也可以指定代码段,如从第140行到150行代码最后修改历史

git blame -L 140,150 ./src/main/webapp/assets/haozu/js/Rental_Home.js

具体看文件的每一次的提交修改,看看是谁动了我的奶酪

git log -p 文件路径

 

 

 

 

posted on 2013-05-31 13:32  娜些事儿  阅读(380)  评论(0编辑  收藏  举报

导航

分享到: QQ空间 新浪微博