git常用命令

Posted chaoqun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令相关的知识,希望对你有一定的参考价值。

GIT 常用命令
 

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

git log --format=‘%aN‘ | sort -u | while read name; do echo -en "$name "; git log --author="$name" --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf "提交的行数: %s, 删除的行数: %s, 实际行数: %s ", 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常用命令的主要内容,如果未能解决你的问题,请参考以下文章

:常用工具命令第25节:常用命令 - Git命令

Git常用命令收集

Git常用命令

Git常用命令

Git常用命令

Git常用命令