git使用总结

    xiaoxiao2023-03-24  5

    git使用总结

        git作为一个分布式版本控制系统,可以方便地进行代码管理。可以搭建Git服务器来作为远程仓库,也可以直接使用现成的Git远程仓库服务,如github,coding.net等。对于git客户端,可以使用sourceTree等。本人在学习git操作过程中,最初选择使用sourceTree来进行代码管理,后来逐渐转换为命令行,在这里对自己的使用过程做一个小的总结,也不知道自己对于git的使用有没有错误,若有,还希望csdn朋友帮忙指出。     团队合作,需要对功能修改的代码及时提交到远程服务器,方便前后台及时整合以及发现bug等。当自己实现了某功能时候,需要将改动提交到远程仓库。大致步骤如下:     1.git pull “git远程仓库地址”“分支名”。pull==fetch+merge,但是我使用git fetch “git远程仓库地址” “分支名”,然后git log,往往是无法看到远程服务器端的提交日志,最后使用git merge “分支名”,当然是没有成功将服务器端更新的代码合并成功。然而,使用git pull “git远程仓库地址” “分支名”,然后使用git log是可以看到远程服务器端的提交日志,而且代码也合并好了。当然,在使用git pull时候,有冲突的代码在合并之后,需要自己手工改动。     2.git add -A. 在第一步拉取且合并了远程服务器端代码之后,消除了冲突,验证代码运行无误,然后执行此操作,将所有的文件添加到索引库中。     3.git commit -m “版本提交的详细描述信息”。git将依据索引库中的内容将文件提交到本地仓库中     4.git push -u “git远程仓库地址” “分支名”。这是将代码提交到远程服务器,随后将会弹窗提示要求输入用户名与密码。     在执行到任何时候,推荐使用git status查看当前本地仓库的状态,还有git log查看修改记录等。在仓库根目录下,使用命令创建.ingore文件,可以忽略编译产生的文件,不对这些文件进行上传。git log –oneline –graph –decorate 完美查看操作日志。     git中的每个分支是等价的。正常发布使用的版本,可以放在master分支中,其他正在改进修改的版本,可以放在另外的分支中。

    遇到的问题及解决办法

        1.当远程服务器端的版本比本地库更新的时候,在push时候,会发生错误。解决办法:再次pull之后,然后确认合并是无误的之后,最后再重复上面步骤,add, commit, push     2.文件冲突的解决。 <<<<<<< HEAD,=========,>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc(某某哈希值),在<<<与====之间是自己现在本地的版本,====与>>>>是pull下来别人的版本,直接看文件内容,删除不需要的即可。

    转载请注明原文地址: https://ju.6miu.com/read-1201294.html
    最新回复(0)