美文网首页
git基础操作命令

git基础操作命令

作者: kingTao_ | 来源:发表于2020-07-20 13:34 被阅读0次
  • git统计代码量
git log --author="authorname" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -
  • 查看当前远程地址
    git remote -v

  • 拉取远端分支的三种方式

git fetch

git fetch origin 远程分支名x:本地分支名x

git checkout -b 本地分支名 origin/远程分支名
  • 提交d代码到分支三步走:
git add .
git commit -a -m 'xxxxx'
git push origin sunmaoyu

推荐
git pull origin ***
git push origin ***
  • 撤销commit
1.找到上次Git commit的 id
 git log 
 找到你想撤销的commit_id

2.git reset --hard commit_id
完成撤销,同时将代码恢复到前一commit_id 对应的版本。【放弃本地修改撤销】

3.git reset commit_id 
完成Commit命令的撤销,但是【不对代码修改进行撤销】,可以直接通过git commit 重新提交对本地代码的修改
  • 强制提交
git push origin [name] --force 
  • 查看文件修改
git diff path
  • 合并指定文件
git checkout --patch [branchname] path
  • 查看分支
git branch

查看所有的分支,包括远程的
git branch -a
  • 创建分支
git branch [name]
  • 切换分支
git checkout [name]
  • 比较两个分支差异
git diff branch1 branch2 --stat 比较文件差异
git diff branch1 branch2 [filename] 比较指定文件差异
git diff branch1 branch2  比较详细差异
  • 分支合并
git merge branchname
把分支"branchname"合并到了当前分支里面
  • 撤销合并
如果你觉得你合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态:
$ git reset --hard HEAD
或者你已经把合并后的代码提交,但还是想把它们撒销:
$ git reset --hard ORIG_HEAD
  • 删除分支
删除本地的某个分支
git branch -D hongchangfirst

删除远程的分支
git branch -r -d origin/hongchangfirst

注意这个只是删除本地的索引,而不是真正删除远程分支的内容,要想真正删除远程分支上的内容,可以这样
*注意,冒号前面的空格不能少,相当于把一个空分支push到server上,等于删除该分支

git push origin :hongchangfirst
or
$ git push origin --delete <branchName>
  • 本地新项目提交
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/lisai/ycszyqxgl.git
git push -u origin master
  • 执行以下命令更新你本地 git 仓库的 remote 地址
git remote set-url origin git@gitee.com:cowr/jyfxkh.git
or
git remote remove origin
git remote add origin [git.url]
  • git使用
http://www.cnblogs.com/xiaotaiyang/p/4581401.html

git新建分支
http://blog.csdn.net/smy_yu/article/details/9469987

git分支合并
http://blog.csdn.net/hudashi/article/details/7668798

相关文章

  • Tips for Git

    Tips for Git Git 版本跟 Git 基础操作 一致 快速补全命令 Tab键在命令行输入 git c...

  • Git篇

    git 的基础命令行操作 touch xxx git init ==> 初始化本地仓库git add

  • git 基础命令(二)

    前一篇讲了git 的本地操作命令。git基础命令(一)。现在这篇主要讲下合并,拉取和推送。 git checkou...

  • git基础操作命令

    git统计代码量 查看当前远程地址git remote -v 拉取远端分支的三种方式 提交d代码到分支三步走: 撤...

  • 【操作】Git版本控制 # 5 相关工作流

    Git操作与git工作流 当我们谈论git时,我们首先会想到版本控制和各种命令及概念。git基础操作请看我的另外一...

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • 7000+字带你全面搞懂 Git 命令+原理

    前言 掌握Git命令是每位程序员必备的基础,之前一直使用smartGit工具,直到看到大佬们都是在用Git命令操作...

  • git 操作备忘,熟能生巧

    记录一些基础git操作命令,不定期更新 克隆代码到本地:git clone 查看远程依赖地址:git remot...

  • mac上git使用操作

    记录一下,用git命令行进行基础操作的一些操作;原文链接 Git的应用 1.新建文件 初始化git仓库 ...

  • git 命令

    一、git 操作命令 1. 基本命令 (顺序操作) git init 初始化一个git仓库 git stat...

网友评论

      本文标题:git基础操作命令

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