仓库源文站点原文


title: "Git 初使用" date: 2013-10-11T22:30:00+08:00 tags: ["git", "github"] draft: false

toc: true

$ git config --global user.name "forecho"
$ git config --global user.email caizhenghai@gmail.com
$ ssh-keygen -t rsa -C "caizhenghai@gmail.com"
$ cat ~/.ssh/id_rsa.pub
$ git clone https://github.com/iiYii/getyii.git
$ git add .    # 跟踪所有改动过的文件
$ git add -u    # 只加修改过的文件, 新增的文件不加入.
$ git add -i     # 进入互动模式
$ git commit -m "xxxx"
$ git commit -a -m 'xxxx'

commit和commit -a的区别: commit -a相当于: 第一步:自动地add所有改动的代码,使得所有的开发代码都列于index file中 第二步:自动地删除那些在index file中但不在工作树中的文件 第三步:执行commit命令来提交 ​

$ git push
$ git checkout -- hello.rb

远程服务器覆盖当前的改动:

$ git checkout -f
$ git add -f 文件路径
$ git pull
$ git log -p filename
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global core.editor "vim"
git config core.filemode false