git 码云 简要使用

    xiaoxiao2021-03-26  19

    常用的命令行: 创建一个分支 : git branch 分支名 切换到某个分支:git checkout 分支名 删除分支 git branch –D 分支名 比较两个分支上的文件的区别 git diff master 分支名 (比较主分支和另一个分支的区别) 合并分支 法一: git merge “注释” 合并的目标分支 合并的来源分支 如果合并有冲突,git会有提示。 法二: git pull 合并的目标分支 合并的来源分支 4. Git服务器操作命令(与服务器交互) 4.1. Git clone 取出服务器的仓库的代码到本地建立的目录中(与服务器交互) 通过git clone获取远端git库后,.git/config中的开发者信息不会被一起clone过来。仍然需要为本地库的.git/config文件添加开发者信息。此外,开发者还需要自己添加 . gitignore文件。 通过git clone获取的远端git库,只包含了远端git库的当前工作分支。如果想获取其它分支信息,需要使用 “git branch –r” 来查看, 如果需要将远程的其它分支代码也获取过来,可以使用命令 “ git checkout -b 本地分支名 远程分支名”,其中,远程分支名为 “git branch –r” 所列出的分支名, 一般是诸如“origin/分支名”的样子。如果本地分支名已经存在, 则不需要“-b”参数。 4.2. Git pull 从服务器的仓库中获取代码,和本地代码合并。(与服务器交互,从服务器上下载最新代码,等同于: Git fetch + Git merge) 从其它的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:“git pull origin master ”就是将origin这个版本库的代码更新到本地的master主分支。 git pull可以从任意一个git库获取某个分支的内容。用法如下: git pull username@ipaddr:远端repository名远端分支名 本地分支名。这条命令将从远端git库的远端分支名获取到本地git库的一个本地分支中。其中,如果不写本地分支名,则默认pull到本地当前分支。 需要注意的是,git pull也可以用来合并分支。 和git merge的作用相同。 因此,如果你的本地分支已经有内容,则git pull会合并这些文件,如果有冲突会报警。

    4.3. Git push 将本地commit的代码更新到远程版本库中,例如 “git push origin”就会将本地的代码更新到名为orgin的远程版本库中。 git push和git pull正好想反,是将本地某个分支的内容提交到远端某个分支上。用法: git pushusername@ipaddr:远端repository名本地分支名 远端分支名。这条命令将本地git库的一个本地分支push到远端git库的远端分支名中。 需要格外注意的是,git push好像不会自动合并文件。因此,如果git push时,发生了冲突,就会被后push的文件内容强行覆盖,而且没有什么提示。 这在合作开发时是很危险的事情。

    4.4. Git fetch 从服务器的仓库中下载代码。(与服务器交互,从服务器上下载最新代码) 相当于从远程获取最新版本到本地,不会自动merge,比Git pull更安全些。 使用此方法来获取服务器上的更新。 例如:如果使用git checkout nov/eclair_rocket (nov/eclair_rocket为服务器上的分支名),则是获取上次使用git fetch命令时从服务器上下载的代码;如果先使用 git fetch ,再使用git checkout nov/eclair_rocket,则是先从服务器上获取最新的更新信息,然后从服务器上下载最新的代码。

    有几个比较重要的文件和目录需要解释一下:HEAD文件存放根节点的信息,其实目录结构就表示一个树型结构,Git采用这种树形结构来存储版本信息,那么HEAD就表示根;refs目录存储了你在当前版本控制目录下的各种不同引用(引用指的是你本地和远程所用到的各个树分支的信息),它有heads、remotes、stash、tags四个子目录,分别存储对不同的根、远程版本库、Git栈和标签的四种引用,你可以通过命令’git show-ref’更清晰地查看引用信息;logs目录根据不同的引用存储了日志信息。因此,Git只需要代码根目录下的这一个.git目录就可以记录完整的版本控制信息,而不是像SVN那样根目录和子目录下都有.svn目录。

    简单的linux上git上传文件的简单步骤: - 在码云网页登录, 创建一个项目,复制https的地址 - 在linux中git clone下载当前的项目 - 进入项目文件夹(目录),根据情况添加编写程序文件等 - git add . - git commit -m “注释(自己定义)” - git push origin 分支名 - 输入用户名、密码 - 上传完成

    /************************** 欢迎大家指导指正,共同进步。 *****************************/
    转载请注明原文地址: https://ju.6miu.com/read-658313.html

    最新回复(0)