pull
只能拉取origin里的一个url地址,这个fetch-url
默认为你添加的到origin的第一个地址
git pull origin master
git pull –all#获取远程所有内容包括tag
git pull origin next:master#取回origin主机的next分支,与本地的master分支合并
git pull origin next#远程分支是与当前分支合并
上面一条命令等同于下面两条命令
git fetch origin
git merge origin/next
如果远程主机删除了某个分支,默认情况下,git pull 不会在拉取远程分支的时候,删除对应的本地分支。这是为了防止,由于其他人操作了远程主机,导致git pull不知不觉删除了本地分支。
但是,你可以改变这个行为,加上参数 -p 就会在本地删除远程已经删除的分支。
$ git pull -p
等同于下面的命令
gitfetch–pruneorigin g i t f e t c h – p r u n e o r i g i n git fetch –prune origin git fetch -p
新建仓库
init
git init#初始化
status
git status#获取状态
add
git add file#.或*代表全部添加
git rm –cached 在commit之前撤销git add操作
git reset head好像比上面git rm –cached更方便
commit
git commit -m “message”#此处注意乱码
remote
git remote add origin git@github.com:JSLite/test.git#添加源
push
git push -u origin master#push同事设置默认跟踪分支
git push origin master
从现有仓库克隆
git clone git://github.com/JSLite/JSLite.js.git
git clone git://github.com/JSLite/JSLite.js.git mypro#克隆到自定义文件夹
git clone [user@]example.com:path/to/repo.git/#SSH协议