zoukankan      html  css  js  c++  java
  • Git 常用命令简单记录

    分布式版本控制系统,跟踪文本文件的改动


    ubuntu安装: sudo apt install git
    安装完成后,设置使用的用户名和邮箱:
      全局: git config --global user.name "<your name>"
          git config --global user.email "<your email>" 
      单仓:进入到.git同级目录下,执行去掉 --global 的命令即可
    创建版本库:在目录下,使用命令 git init

    添加文件到仓库:git add <file>      使用 .  添加目录下所有变动文件

    提交文件到仓库:git commit [-m "描述信息"]

    查看仓库状态:git status

    查看具体修改内容:git diff <file>

    查看提交日志(由近及远):git log [--pretty=oneline]

    版本回退(把暂存区里的内容放回工作区):git reset HEAD~n/commit id

    丢弃修改:git checkout -- <file>

    删除文件:git rm [-f --cached]

    创建并切换分支:git checkout -b bugfix  (bugfix为分支名) = git branch bugfix + git checkout bugfix

    查看分支:git branch [-r]

    合并分支:git merge 

    删除分支:git branch -d/-D bugfix  (如果由未合并的内容,使用-D)

    添加远程仓库:git remote add <name> git@......

    查看远程信息:git remote [-v]

    拉取内容:git pull <name> b [--allow-unrelated-histories]

    推送内容:git push <name> a:b  (a为本地分支,b为远程分支)

    储藏内容:git stash

    查看储藏:git stash list

    弹出储藏:git stash pop [stash@{$num}]

    打标签:git tag -a <name> [-m "描述信息"]

    给命令配置别名:git config --global alias.cm commit  (使用 cm 代替 commit 命令)

    git官方文档

  • 相关阅读:
    A very good site containing a lot of wonderful videos from Microsoft, List_of_GUI_testing_tools,
    java试用(3)awt,UI
    deletion of pointer to incomplete type 'A'; no destructor called
    windbg
    semaphore与Mutex
    Display a Web Page in a Plain C Win32 Applicatio
    java试用(1)hello world
    Linux opensshserver,
    Toggle hardware data/read/execute breakpoints programmatically
    RTThread RTOS
  • 原文地址:https://www.cnblogs.com/catyuang/p/11103114.html
Copyright © 2011-2022 走看看