git笔记

Posted tomiaa

tags:

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

git项目操作流程

1、git clone [url] 克隆项目 / git pull 拉取最新代码

2、git remote                                   查看是否有远程仓库

    没有 ---> git remote add [远程仓库名] [远程地址]  配置远程仓库

3、git branch -b [新分支名]         创建新的分支,在新分支上修改代码

4、git add .       提交

5、git commit -m \'描述\'     提交

6、git checkout [分支名]    切换到要合并的分支

7、git merge [分支名]       把修改代码的分支合并到当前分支

8、git push [远程仓库名] [分支名]   提交到远程仓库

9、git branch -d [分支名]          删除之前修改代码的分支,删之前先 branch查看

配置

git config -l  //查看配置

git config --system --list // 查看系统的配置  安装目录 Git\\etc\\gitconfig

git config --global --list // 查看用户的配置  用户目录 C:\\Users\\Administrator\\ .gitconfig

 

git config --global user.name "用户名"  // 用户名

git config --global user.email "邮箱"   // 邮箱

 

ssh-keygen  //生成公钥  C:\\Users\\Administrator\\.ssh 目录  实现免密码登录!

ssh-keygen -t rsa // rsa加密   两个文件 .pub公共的公钥 ,另一个私钥

建立版本库

git clone  <url>        克隆远程版本库

git init                初始化一个git仓库

分支

git branch                  查看本地所有分支

git branch -r                列出所有远程分支

git checkout -b [新分支名]   创建新分支并选择到新分支

git branch [分支名]          新建一个分支,但依然停留在当前分支

git checkout [分支名]        切换到dev分支上

git merge [分支名] --no-ff   将分支合并到当前分支上

git branch -d [分支名]        删除分支

修改和提交

git status              查看当前仓库状态

git diff                查看变更内容

git add [路径]          添加多个文件跟踪

git commit -m \'描述\'    提交文件到仓库

远程操作

git pull                                  拉取最新代码合并

git remote                                查看当前项目配置的远程仓库

git remote add [远程仓库名称] [远程地址]    配置远程仓库地址

git push [远程仓库名称] [分支名]            指定分支推送到指定远程仓库 

 

git push [远程仓库名] --delete [分支名]     删除远程分支

git branch -dr [远程仓库名/分支名]          删除远程分支

 

版本控制

//[HEAD表示当前版本 HEAD^上一版本  HEAD^^上上一版本 ..以此类推]

git log                     查看历史提交记录   

git log --pretty=oneline    查看历史提交记录[显示信息简化]

 

git reset --hard HEAD^      回退到上一版本

// git reset --hard \'1094a\'    回到未来,可以使用未来的版本号前几位数快进

git reflog                  查看记录每次的命令

cat <readme.txt>            查看 readme.txt版本是否被回退

Linux命令

cd          // 改变目录。

cd ..       //回退到上一个目录,直接cd进入默认目录

pwd         // 显示当前所在的目录路径。

ls(ll)      //  都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。

touch       // 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。

rm          //  删除一个文件, rm index.js 就会把index.js文件删除。

mkdir       //  新建一个目录,就是新建一个文件夹。

rm -r       //  删除一个文件夹, rm -r src 删除src目录

rm -rf /    // 切勿在Linux中尝试!删除电脑中全部文件!

mv          //移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。

reset       // 重新初始化终端/清屏。

clear       // 清屏。

history     //查看命令历史。

help        // 帮助。

exit        //退出。

#           // 表示注释

 

以上是关于git笔记的主要内容,如果未能解决你的问题,请参考以下文章

Git学习笔记

Git学习笔记

Git学习笔记4

Git 学习笔记

git 笔记

git学习笔记