码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令

时间:2019-01-22 11:47:57      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:查看   move   注释   代码量   commit   line   文件   fir   直接   

GIT 常用命令
 

代码量统计:
git log --format=‘%aN‘ | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --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 }‘ -; done

git log --format=‘%aN‘ | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf "提交的行数: %s, 删除的行数: %s, 实际行数: %s\n", add, subs, loc }‘ -; done

提交代码:
第一步:

git add . //将所有改动提交到该分支暂存区

git add .java //将所有以.java结尾的文件提交到该分支暂存区

git add text.txt //将text.txt提交到该分支暂存区

第二步:

git commit -m "待提交内容的说明" //为add的内容加注释

第三步

如何分支上存在更新需要先拉取,没有改动直接push即可

git pull origin 分支名 //拉取分支上所有的改动

git push origin 分支名 //将add的改动和注释由暂存区提交到分支上

 

切换分支:
       git checkout 分支名

自动创建分支并切换到创建后的分支:
       git checkout -b 分支名

查看所有分支:
        git branch -a

查看当前使用的分支
        git branch

查看提交的内容:
        git cherry -v

 

删除本地分支
         git branch -d 分支名

删除远程分支
        git push origin --delete 分支名

合并某分支到当前分支
    第一步:

          git checkout 要往哪个分支合并就写哪个分支名

    第二步:

          git merge 要合并哪个分支就写哪个分支名

强制覆盖:
          如:当前分支是maser分支,我想讲xxx分支上的代码完全覆盖master分支,首先切换到master分支。

          git reset --hard origin/xxx

          执行上面的命令后master分支上的代码就完全被xxx分支上的代码覆盖了(本地分支),然后将本地分支强行推到远程分支。

          git push -f

 

命令行创建一个新的仓库
          git init git add . git commit -m "first commit" git remote add origin http://ip:port/xxx/project.git git push -u origin master

从命令行推送已经创建的仓库
          git remote add origin http://ip:port/xxx/project.git git push -u origin master

git常用命令

标签:查看   move   注释   代码量   commit   line   文件   fir   直接   

原文地址:https://www.cnblogs.com/chaoqun/p/10302606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!