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 .

posted @ 2022-06-28 09:05  过错  阅读(57)  评论(0编辑  收藏  举报