新建分支 git branch loginbranch
切换分支 git checkout loginbranch
提交 git add .
git commit -m '注释'
查看分支状态 git status
切换分支 git checkout master
合并 git merge loginbranch
上传到服务器的master分支 git push -u origin master
删除分支 git branch -d loginbranch
撤销文件
(2)对于要撤销的文件,你已经有了commit的记录了。
则先:git reset HEAD file让该文件回到工作区的状态。
然后:git chekcout -- file即可
git撤销文件修改
1、在工作区的修改(尚未add)
git checkout --文件名即可。若要撤销所有只需git checkout .即可。
注意:git chekcout 是让文件回到最近一次该文件git commit或git add时的状态。
2、工作区修改了之后,提交到了暂存区(已经add了)
git rm --cached 文件名,放弃该文件的缓存。
3、已经commit了
则先:git reset HEAD file让该文件回到工作区的状态。
然后:git chekcout -- file即可
如果是带目录的:
git checkout HEAD config/index.js
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。
保留修改git clean -df #返回到某个节点
git clean 参数
-n 显示 将要 删除的文件和目录
-f 删除 文件
-df 删除文件和目录
提交到多个数据仓库
在git的setting-》 git-》 remote里 设置多个仓库源。 然后在push的时候,选择要上传的源码库。