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

git常用操作

时间:2019-12-14 19:08:11      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:修改   sele   创建项目   blog   list   sel   path   存储   override   

分支开发、多人协作以及更多见 参考链接

提交更新

git status
git add -A  //将文件添加到缓存
git commit -m "---" //添加所有修改
git pull    //从仓库拉取最新代码
git push    //提交缓存代码到仓库 



  
【Already up to date】
【如果是Every thing up-to-date 重新从git status走一遍】

提示:
1.第一次提交时,可能会在commit命令之后要登录,登录后就能继续命令了。
git config --global user.email "XXX@qq.com"
git config --global user.name "XXX"

2.提交之前,最好先在本地 npm run build一下,确保本地编译没问题

git创建分支开发与合并

git checkout -b dev
// 表示创建分支并切换 到dev 等于 
// git branch dev   表示创建分支
// git checkout dev 表示切换分支
// 合并分支 ,先切换到master上
git merge dev //合并
git branch -d dev //删除dev分支

git merge --no-ff -m "注释" dev 
//使用参数 -no-ff 禁用fast forward模式

放弃某个文件的修改

// 情况1 未添加到缓存区
git checkout -- readme.md
// 情况2 已添加到缓存区
git status //先看一下add 中的文件
git reset HEAD //如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.c //就是对某个文件进行撤销了

放弃本地修改 同步git上最新版本

git fetch --all
git reset --hard origin
git pull

git版本回退

git log // 查看历史 显示从最近到最远
git log -pretty=online //git log简洁版显示 只显示版本号和commit信息
git reflog  //返回所有版本号 包括提交后又回退的
git reset --hard HEAD^ //返回上个版本
git reset --hard HEAD^^ //返回上上个版本
git reset --hard HEAD ~100 //返回前100个版本
git reset --hard 版本号    //根据版本号回退

通过git删除某个文件

rm readme.md    // 删除了本地的readme.md文件 如果想删除git中的commit即可

创建项目

首先要在文件夹内

git init
git add .
git commit -m "first commit"
git remote add origin http://192.168.XX.XX:3000/xxx/xxx/xxx/xxx.git
git push -u origin master

从命令行推送现有存储库

git remote add origin https://github.com/XXX/XXX.git
git push -u origin master

git init

git add -A

git commit -m "---"

git pull origin master --allow-unrelated-histories

如果有冲突记得合并冲突,重新
add\commit\pull origin master --allow-unrelated-histories

 

git push --set-upstream origin master

查看远程仓库地址

git remote show origin

创建忽略文件.gitignore

1、在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录。

2、输入 touch .gitignore ,生成“.gitignore”文件。

3、在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。(注意格式)

修改远程仓库地址

方法有三种:
1.修改命令
git remote origin set-url [url]


2.先删地址后加地址
git remote rm origin
git remote add origin [url]
git branch --set-upstream-to=origin/master master
git pull

3.直接修改config文件

参数

usage: git add [<options>] [--] <pathspec>...

-n, --dry-run dry run
-v, --verbose be verbose

-i, --interactive interactive picking
-p, --patch[=<patch-mode>]
select hunks interactively
-e, --edit edit current diff and apply
-f, --force allow adding otherwise ignored files
-u, --update update tracked files
--renormalize renormalize EOL of tracked files (implies -u)
-N, --intent-to-add record only the fact that the path will be added later
-A, --all add changes from all tracked and untracked files
--ignore-removal ignore paths removed in the working tree (same as --no-all)
--refresh don't add, only refresh the index
--ignore-errors just skip files which cannot be added because of errors
--ignore-missing check if - even missing - files are ignored in dry run
--chmod (+|-)x override the executable bit of the listed files

推荐书籍

Jon Loeliger 、Matthew McCullough 《Git 版本控制》第二版

参考链接

Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

mark cnblog不支持以下【参考文献写法】写法

[Git使用教程]: https://mp.weixin.qq.com/s/uHZWyeEIP3lihvyD2vZAEA    "来自微信"

git常用操作

标签:修改   sele   创建项目   blog   list   sel   path   存储   override   

原文地址:https://www.cnblogs.com/marvelousone/p/12040341.html

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