Git 常用命令
新建分支 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的时候,选择要上传的源码库。
原文 https://blog.csdn.net/zombres/article/details/82179122
--no-ff 禁止了快进,会让 Git 生成一个新的提交对象
git checkout develop
git merge --no-ff feature
https://www.cnblogs.com/haima/p/13365483.html
git 返回指定版本
命令方式:
1.输入git log 查看所有提交的版本
注意:黄色字体中 commit后面的一串码就是每一个版本号对应的码
2.回退到指定版本
== 注意:--hard 删除工作空间改动代码,撤销commit,撤销git add . ==
git reset --hard 版本号
reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
3.推送代码
git push origin master -f
4 取消项目的git关联(可以关联到新的仓库)
find . -name ".git" | xargs rm -Rf
5 已经git add . 了 可以
git rm -r --cached .
作者:过错
出处:http://www.cnblogs.com/wang2650/
关于作者:net开发做的久而已。十余年时光虚度!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:wang2650@163.com
联系我,非常感谢。