美文网首页
Git、SVN使用与GitHub建站

Git、SVN使用与GitHub建站

作者: 木溪bo | 来源:发表于2024-01-23 11:22 被阅读0次

    1.Git基础使用
    2.windows上使用Git bash教程
    3.Git版本控制与工作流
    4.Git图形化工具汇总介绍
    5.
    Git自带图形化工具GitGui基本操作--非常详细
    Git自带图形化工具GitGui教程--非常详细

    6.菜鸟教程Git基本操作
    7.超精细的Android Studio使用Git提交、分支、切换、合并
    8.怎么用IDEA上传本地项目到码云/Github?
    9.把vscode的代码上传到Gitee仓库内
    =================Git命令操作===================

    **1、强制覆盖本地代码:**
    
    $ git fetch --all      //只是下载远程的库的内容,不做任何的合并 
    
    $ git reset --hard origin/master  //把HEAD指向刚刚下载的最新的版本
    
    $ git pull
    
    2、添加忽略文件无效,清空本地仓库“.”所有缓存
    
    git rm -r --cached .
    
    git add .
    
    git commit -m 'update .gitignore'
    
    3、
    
    写完代码后,我们一般这样
    
    git add . //添加所有文件
    
    git commit -m "本功能全部完成"
    
    执行完commit后,想撤回commit,怎么办?
    
    这样凉拌:
    
    git reset --soft HEAD^
    
    这样就成功的撤销了你的commit
    
    注意,仅仅是撤回commit操作,您写的代码仍然保留。
    
    说一下个人理解:
    
    HEAD^的意思是上一个版本,也可以写成HEAD~1
    
    如果你进行了2次commit,想都撤回,可以使用HEAD~2
    
    至于这几个参数:
    
    --mixed 
    
    意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
    
    这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
    
    --soft  
    
    不删除工作空间改动代码,撤销commit,不撤销git add . 
    
    --hard
    
    删除工作空间改动代码,撤销commit,撤销git add . 
    
    注意完成这个操作后,就恢复到了上一次的commit状态。
    
    顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
    
    git commit --amend
    
    此时会进入默认vim编辑器,修改注释完毕后保存就好了。
    
    ————链接:https://blog.csdn.net/w958796636/article/details/53611133
    

    4、git入门配置

    git入门配置.png

    5、github图片加载不出来,多是应为服务器端ip变了

    解决方法https://blog.csdn.net/zlk999/article/details/107006050/

    6、git工具GitGUI

    • 创建项目或者推送到服务端


      image.png
      image.png

      在Git Gui中,如果Unstaged Changes(未缓存的改动)中包含文件,则先点击Stage Changed,将未缓存的改动加入缓存,再点击Commit;否则需要先点击Rescan扫描项目中进行过改动的文件。注:提交描述必须要填写,不然无法提交。


      image.png
      工作区:列出有改动的文件 暂存区:存放将要提交到版本库的文件,工作区中修改完成的文件应将放入暂存区 差异区:在工作区/暂存区选择文件会显示出改动前后的具体信息 提交的说明:提交时写入改动的相关说明

    Rescan:扫描出改动的文件,显示在工作区。GUI并不会实时更新对仓库的修改,需要点击Rescan按钮重新扫描。
    Stage Changed:将工作区中所有文件放入暂存区。
    Sign off:在提交的说明后面附加上当前git账号的信息。多人协作时方便看到提交的编辑者。
    Commit:将暂存区的文件提交到版本库。
    Push:推送到远程版本库。

    • 本地同步服务端变更
      Git GUI 菜单栏Remote -- Fetch From 后面选择从哪个服务端获取更新(其实服务端可能是唯一的公司服务器,也可能是多个协作伙伴,所以是个列表)


      image.png

      这样并没有直接把服务端新的test111文件down下来,只是获取了一些变更信息。
      Git GUI 菜单栏 Merge -- Local Merge. 如下图所示,点击Merge合并


      image.png
      image.png
      这个时候test111这个文件才真正被下载到本地git仓库的存储路径下。
      image.png

    相关文章

      网友评论

          本文标题:Git、SVN使用与GitHub建站

          本文链接:https://www.haomeiwen.com/subject/qmwmnhtx.html