欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GitBlit私有版本控制工具的使用之二【git基础命令之一】

程序员文章站 2022-06-06 10:34:01
...

git工作区版本库说明

git工作区版、本库示意图如下:
GitBlit私有版本控制工具的使用之二【git基础命令之一】

git基础命令

  • git init命令

      git init 会在当前文件夹下新建一个.git文件夹,意为此文件夹被纳入到版本控制中来
    
  • git status 查看当前状态,查看本地分支文件信息
    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 状态说明
      • nothing to commit 没有提交中的文件
        GitBlit私有版本控制工具的使用之二【git基础命令之一】

      • Untracked files: 未被追踪的文件
        GitBlit私有版本控制工具的使用之二【git基础命令之一】

      • Staged :位于暂存区待提交状态,当执行git add 命令后即处于此状态
        GitBlit私有版本控制工具的使用之二【git基础命令之一】

      • Modified :纳入跟踪的文件在工作区中被修改后就会处于Modified状态
        GitBlit私有版本控制工具的使用之二【git基础命令之一】

  • git add命令 :添加文件到版本库缓存区

      git add filename.suffixname 添加制定文件至版本库缓存区
      git add . 添加所有文件至版本库缓存区
    

    GitBlit私有版本控制工具的使用之二【git基础命令之一】
    GitBlit私有版本控制工具的使用之二【git基础命令之一】

  • git commit -m “annotation”命令:把缓存区已添加的文件提交到版本库提交区
    GitBlit私有版本控制工具的使用之二【git基础命令之一】

  • git log命令:显示所有提交过的版本信息
    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • git log --pretty=oneline 只显示版本号和提交时的备注信息
      GitBlit私有版本控制工具的使用之二【git基础命令之一】
  • git reflog命令:可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
    GitBlit私有版本控制工具的使用之二【git基础命令之一】

  • git分支操作

    • 查看本地分支

       git branch :前面带有星号的是当前分支
      

      GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 查看远程分支

        git branch -r
      

      GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 创建本地分支 :注意新分支创建后不会自动切换为当前分支

       git branch [name]
      

    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 切换分支

       git checkout [name]
      

      GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 切换分支并立即切换到新分支

        	git checkout -b [name]
      

    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 切换分支并立即切换到新分支

        	git branch -d  wg :-d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
      

    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 合并分支

       	git merge [name] ----将名称为[name]的分支与当前分支合并
      

    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 本地分支push到程分支

       	 git push origin [name]
      

    GitBlit私有版本控制工具的使用之二【git基础命令之一】

    • 删除远程分支

       	 git push origin --delete [branchname] 
       	 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支
       	 如果发生以下错误:
       	error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist
       	error: failed to push some refs to ‘aaa@qq.com:xxxxxxxx/xxxxxxxxxx.git’
       	解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 git push --delete origin origin/xxxxx-fixbug
       	此时将不会再发生错误 。
      

    GitBlit私有版本控制工具的使用之二【git基础命令之一】

  • git push 推送本地仓库文件至远程仓库

      git push <远程主机名> <本地分支名>:<远程分支名>
    

    GitBlit私有版本控制工具的使用之二【git基础命令之一】
    GitBlit私有版本控制工具的使用之二【git基础命令之一】

  • git pull 拉取远程仓库文件至本地仓库

      git clone http://aaa@qq.com:9034/r/test1.git
    

GitBlit私有版本控制工具的使用之二【git基础命令之一】

相关标签: Git教程