clone远端项目
git clone https://github.com/jquery/jquery.gitgit clone username@host:/path/to/repository
远程主机
# 克隆版本库的时候,所使用的远程主机自动被Git命名为origingit remote -v# 将你的仓库连接到某个远程服务器git remote add origin <server>
提交,拉取
# 注意,分支写法是<来源地>:<目的地># git fetch <远程主机名> <分支名>,使用"远程主机名/分支名"读取。比如origin主机的master:origin/mastergit fetch origin mastergit pull <远程主机名> <远程分支名>:<本地分支名>git push <远程主机名> <本地分支名>:<远程分支名>
分支
# 合并分支git merge <branch># 查看git branch -a# 新建git checkout -b branch_1# 新建并拉取远程分支git checkout -b test origin/test# 切换git checkout master# 删除git branch -d branch_2# 差异git diff branch_1 branch_2
恢复
# 替换掉本地改动git checkout -- <filename># 丢弃本地的所有改动与提交,获取服务器最新的版本git fetch origingit reset --hard origin/master
历史记录
git log