Chinaunix
标题:
git 学习笔记
[打印本页]
作者:
etony
时间:
2009-12-22 14:30
标题:
git 学习笔记
1. 注意事项
由 project/.git/config 可知:
origin(remote) 是 Repository 的版本
master(branch) 是 local 端, 正在修改的版本
2. 安装配置
sudo apt-get install git-core
git config --global user.name "etony"
git config --global user.email
etony.an@gmail.com
git config -l #检查已有的配置信息
3. 取得或建立一个版本库
git clone git://somehost/someone/git.git
git clone
http://somehost/someone/git.git
git clone ssh://user@somehost/someone/git.git
git init (当前目录)
4. 日常操作
git add
git diff
git commit, git commit -a , git commit -m '注解' -a
git commit -a -v # -v 可以看到哪些內容有被更改,
git rm filename
git mv filename new-filename
5. 查看状态
git status
6. 比较差异
git diff #比较当前的工作目录和版本库数据库中的差异
git diff --stat #差异统计
7. 同步
git pull #与服务器同步,可用:来指定源的分支和本地分支,是git fetch和git merge命令的一个组合
git fetch #只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支
git push #同步到服务器
git push origin master
8. 回溯
git reset --hard, git reset --hard filename #取消暂存的文件, 即status中列出的修改信息,撤销最近的n次commits,就用git-reset HEAD~,例如HEAD~2
git checkout -- filename
git reset
9. 远程维护
git remote -v #显示远程地址
git remote show [remote-name] #查看远程仓库信息
git remote add [shortname]
http://progit.org/book/zh/ch2-5. ... /book/zh/ch2-5.html
http://roclinux.cn/?p=622
http://blog.chinaunix.net/u/17564/showart_1011997.html
http://plog.longwin.com.tw/my_note-unix/2009/05/19/git-learn-initial-command-2009
http://gnawux.bokee.com/6329926.html
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u/1120/showart_2127938.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2