博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git下基本命令操作
阅读量:5143 次
发布时间:2019-06-13

本文共 1555 字,大约阅读时间需要 5 分钟。

  提前准备好一个文件夹,并且进入该文件夹。

1、clone Github 上的Repository,如:

git clone git@github.com:Git账号用户名/项目名称.git

2、仓库初始化:

  git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo。初始化:

git init

  此时会生成一个.git/目录。各个git工程的修改只会存在自己git工程目录下的.git文件夹中,对其他的.git文件夹没有影响。唯一有影响的就是子git工程必须提交完成之后,父git工程才能add ,commit。如果要删除初始化,删除.git文件夹就可以撤销git 对当前项目的版本控制。

3、给git配置一个用户名和邮箱

  配置的用户名和邮件地址将在版本库提交的时候使用:

git config user.name "XXX"    #配置用户名git config user.email "XXX@xx.com"   #配置邮箱

4、查看配置的用户名和邮箱

cat .git/config

5、给git配置全局的用户名和邮箱

  只要创建了git就必须配置用户名和邮箱。配置全局的之后,如果该文件没有用户名和邮箱则会使用全局的。

git config --global user.name "XXX"git config --global user.email "XXX@xx.com"

6、查看项目状态

git status
  • 红色文件:表示新创建的文件或者修改的文件没有在暂缓区
  • 绿文件:表示新创建的文件或者修改的文件没有在暂缓区

7、将修改过的内容添加到暂缓区中

git add 项目/文件名/文件
  • 注意:文件成功显示在暂缓区,才可以被提交

8、将项目提交到本地代码仓库中

git commit -mgit commit -m "description"  #(后面输入的是本次提交说明,可以输入任何东西,输入有意义的东西,这样就能从历史记录找到改动记录)

9、查看分支

git branch -r  #查看远程分支git branch -a  #查看所有分支

10、本地创建新的分支

git branch [branch name]

11、切换到新的分支

git checkout [branch name]

12、创建+切换分支

  创建分支的同时切换到该分支上,命令如下:

git checkout -b [branch name]

  git checkout -b [branch name] 的效果相当于以下两步操作:

git branch [branch name]git checkout [branch name]

13、将新分支推送到github

git push origin [branch name]

14、更新远程更新到本地:

git pull origin [branch name]

15、删除本地分支

git branch -d [branch name]

16、删除github远程分支

git push origin :[branch name]     #分支名前的冒号代表删除。

17、添加远端repo:

$ git remote add upstream git://github.com:XXX/XXX.git

18、创建远程项目

git remote add origin git@github.com:account(github帐号名)/gitdemo(项目名).git

转载于:https://www.cnblogs.com/jing99/p/9080679.html

你可能感兴趣的文章
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
01: socket模块
查看>>
mysql触发器
查看>>
淌淌淌
查看>>
MySQL-定时任务
查看>>
web页面实现指定区域打印功能
查看>>
使用PHP拆分中文字符串的方法(收藏) 小节
查看>>
android系统权限的管理
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
因Window服务器自动更新并重启导致WebSphere服务停止服务故障一例
查看>>
如何开启safari的调试
查看>>
js深拷贝和浅拷贝
查看>>
node.js 基础学习笔记1
查看>>
如何在linux系统中设置静态ip地址
查看>>
二分查找法,折半查找原理
查看>>
DP简单问题联系--最长递增子序列+最长公共子序列等
查看>>
2017-4-18 Zabbix server的安装以及ansible批量部署zabbix agent的工作笔记
查看>>
GridView 动态列上方添加相应的Combox等控件
查看>>
申请开发者账号
查看>>
oracle启动
查看>>