git基本操作
git 源码下载:
git clone git_source_url c:\uct
创建分支:
git branch Portal_DRH
删除一个分支:
git branch -D Portal_DRH
clone代码并新建分支Portal_DRH:
git checkout -b Portal_DRH develop
切换到分支Portal_DRH:
git checkout Portal_DRH
添加文件到暂存区
git add filename
提交修改到本地仓库
git commit -m "添加注释"
把修改的源码文件push到远程分支
git push origin Portal_DRH
从远程的origin仓库的Portal_DRH分支下载代码到本地的origin Portal_DRH
git fetch origin Portal_DRH
把远程下载下来的代码合并到本地仓库,远程的和本地的合并
git merge origin/Portal_DRH
查看远程分支
git branch -a
查看本地分支
git branch
查看本地分支修改了哪些文件
git status
本地分支推送到远程分支(远程分支如果不存在则创建远程分支)
git push origin local_branch:remote_branch
如何从本地恢复被删除的文件(还未commit)
直接从本地把文件checkout出来就可以了,用不着从远程服务器上pull下来,因为,所有的历史版本你的本地都有的。
具体做法 git checkout file 同时恢复多个被删除的文件:
git ls-files -d | xargs -i git checkout {}
可以看到,除了之前的“Changes to be committed”状态,现在又多了一条“Changes not staged for commit”状态,
表明文件已经修改,但是还没有放入暂存区域,也就是没生成快照。
如果现在进行commit操作,只是将修改之前的文件快照提交到了git目录,
一定记住:只有暂存区域的文件(即:文件状态为“Changes to be committed”)才会被提交。
正如提示,通过“git add README.txt”命令将已修改文件更新到暂存区域中,如果想撤销修改,
可以使用“git checkout -- README.txt”命令。