• Git常用基础命令


    1.Git基本命令 

     1 git init  初始化git仓库,文件夹中会出现名为".git"的隐藏文件夹
     2 git status  查看文件夹中的文件状态
     3 git add file_name  把工作区中名为"file_name"的文件添加到暂存区,并跟踪"file_name"文件
     4 git add .  把工作区中的所有文件提交到暂存区,并跟踪所有文件
     5 git commit -m 'description'  把暂存区中的文件提交到版本库,description为本次提交的描述信息
     6 git commit -am 'description'  把已跟踪的工作区中的文件同时提交到暂存区和版本库,跳过了git add这个阶段
     7 git log  查看提交的记录,如果加上参数 --oneline ,即使用git log --oneline命令,可以单行显示每条提交记录
     8 git config --global user.name 'user_name'  设置git用户名
     9 git config --global user.email 'user_email'  设置git用户的邮箱
    10 git config --list  查看git设置列表

     2.Git拉取和撤销操作 

    1 git reset HEAD file_name  把当前版本库中的"file_name"文件从版本库拉取到暂存区
    2 git reset 版本号 file_name  把版本号对应的提交版本中的"file_name"文件从版本库拉取到暂存区
    3 git reset HEAD .  把当前版本库中的所有文件拉取到暂存区
    4 git reset 版本号 .  把版本号对应的提交版本中的所有文件从版本库中拉取到暂存区
    5 git checkout -- file_name  把暂存区中的"file_name"文件拉取到工作区
    6 git checkout -- .  把暂存区中的所有文件拉取到工作区
    7 git commit --amend  撤销上一次commit,并把暂存区中的文件重新提交,用户可以修改提交的描述信息

     3.Git删除文件和重命名文件

    1 git rm --cached file_name  删除暂存区中的"file_name"文件,保留工作区中的"file_name"文件,并把工作区中的"file_name"设置为"未被跟踪"的状态(即Untracked状态)。可以用于取消对某个文件的跟踪。
    2 git rm -f file_name  删除暂存区和工作区中的"file_name"文件
    3 git mv file_name_1 file_name_2  把暂存区和工作区中的"file_name_1"文件重命名为"file_name_2"  

    4.Git分支操作

    1 git branch  查看所有分支
    2 git branch branch_name  创建分支,命名为"branch_name"
    3 git checkout branch_name  切换到"branch_name"分支
    4 git checkout -b branch_name  创建分支,命名为"branch_name",并切换到"branch_name"分支
    5 git branch -d branch_name  删除"branch_name"分支
    6 git branch -m branch_name_1 branch_name_2  把"branch_name_1"分支重命名为"branch_name_2"
    7 git merge branch_name  合并当前分支和"branch_name"分支

    5.Git比较操作

    1 git diff  比较暂存区和工作区中的内容
    2 git diff --staged  比较暂存区和版本库中的内容
    3 git diff 版本号_1 版本号_2  比较同一分支下两个版本的内容
    4 git diff branch_name  比较当前分支的最新版本和"branch_name"分支的最新版本的内容

    6.Git保存变更操作

    1 git stash  保存工作区中文件内容的变更,并将文件内容恢复为变更前的内容
    2 git stash list  查看变更记录
    3 git stash apply stash@{x}  把序号为x的变更记录恢复到工作区
    4 git stash drop stash@{x}  删除序号为x的变更记录
    5 git stash pop stash@{x}  把序号为x的变更回复到工作区,并将其从变更记录中删除

    7.GitHub操作

    1 git push https://github.com/xxxxx/xxxxx master :把master分支中的文件推送到github上的master分支。
    2 git pull https://github.com/xxxxx/xxxxx master :把github上master分支中的文件拉取到本地当前分支,并与该分支合并。
  • 相关阅读:
    打造好团队
    为什么要先订一个小目标
    什么叫上层次?
    信息系统的数据大分类
    系统有问题基本出在数据库上,web层无状态
    20155201 预备作业02
    预备作业01:你期望的师生关系是什么?
    laravel 获取当前路由 和url
    laravel -admin 禁止某一行删除
    laravel-admin 密码加密
  • 原文地址:https://www.cnblogs.com/UnfriendlyARM/p/13648550.html
Copyright © 2020-2023  润新知