[size=large][b]创建新仓库[/b][/size]
git init 在当前目录建立本地新仓库
git clone <url> 在当前目录克隆一个远端仓库
在本地仓库上工作:
文件可能有三种不同状态:
未被追踪
已追踪未修改
已追踪已修改
暂存区域:
git add <file> 添加/修改/删除到暂存区
本地仓库:
git commit -m "message" 提交已经暂存的更改
常用操作:
git status 显示当前所处分支与修改(包括暂存与未暂存)
git checkout HEAD <file>使某个文件恢复到上次提交时的状态
git checkout <file> 使某个文件恢复到上次暂存时的状态(Updated Lucups@V2EX)
git reset HEAD <file> 使某个修改由已暂存变为未暂存
[size=large][b]检查提交历史[/b][/size]
git log:查看以往的提交以及提交时的留言
git log 1 -p:查看最后一次提交及其改动
[size=large][b]暂存[/b][/size]
git stash:暂存当前的暂存区域
git stash list:列出已有的暂存
git stash pop:将暂存中的改变重新释放出来
[size=large][b]分支与合并[/b][/size]
git branch <branchname> 创建分支
git checkout <branch> 切换分支
git branch -v 列出所有分支以及当前活跃的分支
git merge <branchname> 将分支合并到当前分支
git branch -d <branchname> 删除分支
[b][size=large]推送分支[/size][/b]
git push origin <branch> 推送本地分支
git init 在当前目录建立本地新仓库
git clone <url> 在当前目录克隆一个远端仓库
在本地仓库上工作:
文件可能有三种不同状态:
未被追踪
已追踪未修改
已追踪已修改
暂存区域:
git add <file> 添加/修改/删除到暂存区
本地仓库:
git commit -m "message" 提交已经暂存的更改
常用操作:
git status 显示当前所处分支与修改(包括暂存与未暂存)
git checkout HEAD <file>使某个文件恢复到上次提交时的状态
git checkout <file> 使某个文件恢复到上次暂存时的状态(Updated Lucups@V2EX)
git reset HEAD <file> 使某个修改由已暂存变为未暂存
[size=large][b]检查提交历史[/b][/size]
git log:查看以往的提交以及提交时的留言
git log 1 -p:查看最后一次提交及其改动
[size=large][b]暂存[/b][/size]
git stash:暂存当前的暂存区域
git stash list:列出已有的暂存
git stash pop:将暂存中的改变重新释放出来
[size=large][b]分支与合并[/b][/size]
git branch <branchname> 创建分支
git checkout <branch> 切换分支
git branch -v 列出所有分支以及当前活跃的分支
git merge <branchname> 将分支合并到当前分支
git branch -d <branchname> 删除分支
[b][size=large]推送分支[/size][/b]
git push origin <branch> 推送本地分支