欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > git知识点

git知识点

2025/6/8 18:24:23 来源:https://blog.csdn.net/m0_64089565/article/details/148288073  浏览:    关键词:git知识点

git知识点

本地仓库操作

  1. 新建文件夹

  2. git init

  3. git status(在所有的add操作前必须查看)

  4. git add (一个文件、多个文件,也可以是文件夹)

    1. 单个文件

      git add test.c
      

      注意:windows下txt有可能被添加文件头。二进制文件这些git不识别差异。

    2. 多个文件

      git add file2.txt file3.txt
      
    3. 文件夹

      git add keil
      

      对同一个文件的多次add(始终没commit),每一次执行git add操作都会将对应的更改添加至暂存区。最终,暂存区中包含了多次不同的更改,而不是只保存最后一次更改。

  5. commit

    git commit -m "add 3 files."
    

​ -m是message,后面是对提交的说明。

​ 提交后可以查看日志,知道版本号可以回退

	git log

​ 可以往新版本走

	git relog

​ 查看文件历史差异

	git diff <file>	

注意:从未提交过是比较不了差异的

  1. commit撤回

    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

    场景3:整个版本都要撤回git reset --hard commit_id

  2. 删除

    $ git rm test.txt
    rm 'test.txt'$ git commit -m "remove test.txt"
    [master d46f35e] remove test.txt1 file changed, 1 deletion(-)delete mode 100644 test.txt
    

    回撤至提交的版本

    $ git checkout -- test.txt
    

远程拉取

  1. 拉取master(需要推送才拉取)

    git clone http链接
    
  2. 查看分支

    git branch -a
    
  3. 拉取分支(直接拉取这个修改)

    git clone -b 分支名 master.git
    

远程推送

新建本地分支,并切换到新分支上

git checkout -b 新分支名

新建一个远程分支

 git push origin 新分支名:新分支名

将本地分支和远程分支合并关联

 git push --set-upstream origin 新分支名

指向新分支

git checkout 分支名

放置要推送的文件至工程。也就是一共有两个文件夹。一个是拉取下来修改的,本地仓库保留了修改细节;另外一个就是拉取的master,只不过我们现在切换为新分支了。

git add .   //推送到本地
git status  //查看状态,推送的文件是绿色的
git commit -m "备注" //提交
git push -u origin 分支名  //推送到远程 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词