git merge branch1 在某个分支下合并branch1分支
git stash 暂存当前修改
git stash list 返回暂存历史栈
git stash apply stash@{1} 根据暂存历史栈的编号,返回暂存的本地修改记录
git stash pop 返回最近一次暂存修改的记录栈
git branch branch2 新增branch2分支
git checkout branch2 切换到branch2分支
git checkout -b branch2 新增并切换到branch2分支
git checkout -b local-branch origin/branch,将远程分支branch拉取到本地分支上,如果拉取不成功,执行git fetch获取分支差异
git push origin local-dev:dev 将本地分支local-dev推送到远程分支dev上
git reset HEAD xxx 取消add的文件或文件夹
git reset --hard xxx 回到到某个历史版本,从git log查提交记录编号
git checkout --patch branch1 1.txt 合并branch1分支上的1.txt文件到当前分支上,并追加补丁到当前分支上的1.txt文件。
git diff branch1 branch2 --stat 显示出两个分支所有有差异的文件列表
使用命令管理代码库
1、git init 在当前文件夹初始化git仓库
2、git clone url 克隆某个git仓库到本地
3、git remote add origin url 添加远程仓库到本地origin仓库中。
4、git add xxx 提交文件变化到暂存区
5、**git commit –m “message”**提交修改日志到记录中
6、git pull origin master 从远程仓库(origin)的master分支拉取代码
7、git push origin local-master:master 提交当前分支代码到远程仓库(origin)的master分支上,local-master缺省为当前分支。
8、git log 查看本地提交历史记录