首页 > 系统 > Linux > 正文

Linux中Git集中操作命令汇总

2024-08-28 00:02:51
字体:
来源:转载
供稿:网友

SyntaxHighlighter

git version                         # 查看版本git config -l                        # 查看当前配置git config --global user.name "Dean"            # 设置用户名,邮箱 git config --global user.email g.xiangyu1990@gmail.com   # 设置用户名,邮箱 git config --global alias.ci commit             # 设置git命令的别名git config --global alias.co checkout            # 设置git命令的别名

git仓库(repository):

# 创建一个本地的git仓库并命名: git init demo# 克隆一个远程的git仓库到指定路径: git clone https://github.com/a396901990/android.git /path/workpsace

git分支(branch):

git branch           # 查看分支git remote show origin     # 查看所有分支git branch <branchname>     # 创建新分支git checkout <branchname>    # 切换到分支git checkout -b <new_branch>  # 创建并切换到新分支git branch -d <branchname>   # 删除分支(-D强删) git branch -m <old> <new>    # 本地分支重命名

git添加(add):

git add <file>   # 将本地指定文件名或目录(新增和修改,没有删除)的文件添加到暂存区git add .      # 将本地所有的(新增和修改,没有删除)文件添加到暂存区git add -u     # 将本地的(修改和删除,没有新增)文件添加到暂存区git add -A     # 将本地所有改动添加到暂存区(git add -A = git add . + git add -u)git add -i     # 打开一个交互式界面按需求添加文件

git删除/重命名(rm/mv):

git rm <file>          # 删除文件git rm -r <floder>       # 删除文件夹git rm --cached <file>     # 从版本库中删除文件,但不删除文件   git mv <old_name> <new_name>  # 文件重命名

git提交(commit):

git commit -m "comment"      # 提交暂存区中的内容(已经add)并添加注释git commit -a           # 把修改的文件添加到暂存区(不包括新建(untracked)的文件),然后提交。git commit --amend         # 修改提交的commit(没有push)git commit --amend -m "comment"  # 修改commit注解

git差异(diff):

git diff           # 查看工作目录(working tree)暂存区(index)的差别git diff --cached      # 查看暂存起来的文件(stage)与并未提交(commit)的差别git diff --staged      # 同上git diff HEAD        # 查看最后一次提交之后的的差别(HEAD代表最近一次commit的信息)git diff --stat       # 查看显示简略结果(文件列表)git diff commit1 commit2   # 对比两次提交的内容(也可以是branch,哈希值)

git查看历史(log):

git loggit log -3      # 查看前3次修改git log --oneline  # 一行显示一条loggit log -p      # 查看详细修改内容 git log --stat    # 查看提交统计信息git log --graph   # 显示何时出现了分支和合并等信息

git查看状态(status):

git status       # 查看你的代码在缓存与当前工作目录的状态git status -s      # 将结果以简短的形式输出git status --ignored  # 显示被忽略的文件

git存储(stash):

git stash          # 保存当前的工作进度git stash save "message"  # 保存进度加说明git stash list       # 显示进度列表git stash pop        # 恢复最新保存的工作进度,并将恢复的工作进度从存储的列表中删除git stash apply       # 恢复最新保存工作进度,但不删除git stash drop       # 删除一个进度,默认删除最新的git stash clear       # 删除所有
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表