导航:首页 > 程序命令 > gitdos命令

gitdos命令

发布时间:2022-11-30 10:19:20

① git常用命令是什么

1、在当前目录新建一个Git代码库,:$ git init

2、新建一个目录,将其初始化为Git代码库,:$ git init [project-name]

3、下载一个项目和它的整个代码历史,:$ git clone [url]

4、显示当前的Git配置,:$ git config --list

5、编辑Git配置文件,:$ git config -e [--global]

6、设置提交代码时的用户信息,:$ git config [--global] user.name "[name]",:$ git config [--global] user.email "[email address]"

7、添加指定文件到暂存区,:$ git add [file1] [file2] ...

8、添加指定目录到暂存区,包括子目录,:$ git add [dir]

9、添加当前目录的所有文件到暂存区,:$ git add .

10、对于同一个文件的多处变化,可以实现分次提交,:$ git add -p

11、删除工作区文件,并且将这次删除放入暂存区,:$ git rm [file1] [file2] ...

12、停止追踪指定文件,但该文件会保留在工作区,:$ git rm --cached [file]

13、改名文件,并且将这个改名放入暂存区,:$ git mv [file-original] [file-renamed]

14、提交暂存区到仓库区,:$ git commit -m [message]

15、提交暂存区的指定文件到仓库区,:$ git commit [file1] [file2] ... -m [message]

16、提交工作区自上次commit之后的变化,直接到仓库区,:$ git commit -a

17、提交时显示所有diff信息,:$ git commit -v

18、使用一次新的commit,替代上一次提交

19、 如果代码没有任何新变化,则用来改写上一次commit的提交信息,:$ git commit --amend -m [message]

20、重做上一次commit,并包括指定文件的新变化,:$ git commit --amend [file1] [file2]

(1)gitdos命令扩展阅读:

git有以下功能:

1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

3、在单机上自己创建的分支上提交代码。

4、在单机上合并分支。

5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

6、生成补丁(patch),把补丁发送给主开发者。

7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

② git是干什么用的,和dos一样不!请简单说明

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
项目版本的管理工具还有maven ,svn,cvs等。

DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,我们就不必去深入了解机器的硬件结构,也不必与死记硬背那些枯燥的机器命令,只需通过一些接近于自然语言的DOS命令,我们就可以轻松地完成绝大多数的日常操作。

所以两个概念,两种不同的事物,没有可比性,最多相同的地方就是都要使用命令!!!

③ Git命令大全

配置 Git 的相关参数。

Git 一共有3个配置文件:

1. 仓库级的配置文件:在仓库的 .git/.gitconfig ,该配置文件只对所在的仓库有效。
2. 全局配置文件:Mac 系统在 ~/.gitconfig ,Windows 系统在 C:\Users\<用户名>\.gitconfig 。
3. 系统级的配置文件:在 Git 的安装目录下(Mac 系统下安装目录在 /usr/local/git )的 etc 文件夹中的 gitconfig 。

从远程仓库克隆一个版本库到本地。

初始化项目所在目录,初始化后会在当前目录下出现一个名为 .git 的目录。

查看本地仓库的状态。

操作远程库。

操作 Git 的分支命令。

检出命令,用于创建、切换分支等。

把已经提交的记录合并到当前分支。

把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容来进行文件的提交。

将暂存区中的文件提交到本地仓库中。

从远程仓库获取最新的版本到本地的 tmp 分支上。

合并分支。

比较版本之间的差异。

从远程仓库获取最新版本并合并到本地。
首先会执行 git fetch ,然后执行 git merge ,把获取的分支的 HEAD 合并到当前分支。

把本地仓库的提交推送到远程仓库。

显示提交的记录。

还原提交记录。

生成一个新的提交来撤销某次提交,此次提交之前的所有提交都会被保留。

操作标签的命令。

重命名文件或者文件夹。

删除文件或者文件夹。

多人合作开发时,如果远程的分支被其他开发删除掉,在本地执行 git branch --all 依然会显示该远程分支,可使用下列的命令进行删除:

④ Git工作流程和常用命令分享

git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。林纳斯·托瓦兹在编写第一个版本时就使用了“git”这个名称, 他将工具描述为“愚蠢的内容跟踪器”。

[图片上传失败...(image-c23291-1619063471664)]

四个专有名词:

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

打开本地生成的.git隐藏文件

创建新项目gittest

创建新文件test.txt

git add <file>

git status显示有变更的文件

git restore <file> 撤回文件修改内容

git commit –m “注释”

修改内容-> 执行git diff工作区和本地仓库的差异

git log显示当前分支的版本历史

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

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

git reset --hard HEAD~100 回退到前100个版本

恢复已经删除的版本

git reflog 展示所有的提交记录

git reset --hard <版本号> 回退到指定版本

git push origin master 将本地master分支推送到远程master分支,相当于创建远程分支

git checkout -b dev = git branch dev + git checkout dev 创建并切换分支

git branch 不带参数,会列出所有本地的分支;带参数表示创建分支

git branch –d name 删除本地分支(-D表示强制删除)

git branch –r 不带参数,会列出所有远程的分支

git branch --set-upstream-to=origin/<branch本地> 本地和远程分支关联

git push origin –delete <branch> 删除远程分支

git merge release用于合并指定分支到当前分支上

注:Fast-forward表示的合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。在这种模式下,删除分支后,会丢掉分支日志信息。可以使用带参数 --no-ff来禁用”Fast forward”模式。

git merge --no-ff -m “注释”dev

git checkout release 切换release分支

vim test.txt 修改某条内容

git commit test.txt -m “release修改某条内容”

git checkout master 切换master分支

vim test.txt 修改某条同release内容

git commit test.txt -m “master修改某条内容”

git merge release 显示冲突

git status 显示冲突提示

Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中>>>>release 是指release上修改的内容
vim test.txt 修改内容

git add test.txt

git commit -a -m “fix conflict”

当前分支有没有提交但也不合适现在就提交的内容,Git提供了暂储功能stash

git checkout release

vim test.txt 修改test.txt内容

git checkout develop 此时会提示Aborting

git status 查看当前状态

Git stash list 查看所有暂储列表

git stash apply恢复,恢复后stash内容并不删除,你需要使用命令git stash drop来删除;
另一种方式是使用git stash pop,恢复的同时把stash内容也删除了

创建Git Tag并推送远程服务器

git tag -a V1.0.0 –m“注释” //创建TAG

git push origin V1.0.0 //推送到远程服务器

git push origin --tag //提交所有tag至服务器

git tag -d V1.0.0 //删除本地标签

git push origin --delete tag <tagname> //删除远程标签

HEAD,它始终指向当前所处分支的最新的提交点。你所处的分支变化了,或者产生了新的提交点,HEAD就会跟着改变

add相关命令很简单,主要实现将工作区修改的内容提交到暂存区,交由git管理。

git add .添加当前目录的所有文件到暂存区

git add 添加指定目录到暂存区,包括子目录

git add 添加指定文件到暂存区

commit相关命令也很简单,主要实现将暂存区的内容提交到本地仓库,并使得当前分支的HEAD向后移动一个提交点。

git commit -m 提交暂存区到本地仓库,message代表说明信息

git commit --amend -m 使用一次新的commit,替代上一次提交

上传本地仓库分支到远程仓库分支,实现同步。

git push 上传本地指定分支到远程仓库

git push --force强行推送当前分支到远程仓库,即使有冲突

git push --all推送所有分支到远程仓库

关于分支,大概有展示分支,切换分支,创建分支,删除分支这四种操作。

git branch列出所有本地分支

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

git branch -a列出所有本地分支和远程分支

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

git checkout -b 新建一个分支,并切换到该分支

git checkout 切换到指定分支,并更新工作区

git branch -d 删除分支

git push origin --delete 删除远程分支

关于分支的操作虽然比较多,但都比较简单好记

merge命令把不同的分支合并起来。在实际开放中,我们可能从master分支中切出一个分支,然后进行开发完成需求,中间经过R3,R4,R5的commit记录,最后开发完成需要合入master中,这便用到了merge。

git merge 合并指定分支到当前分支

注:如果在merge之后,出现conflict,主要是因为两个用户修改了同一文件的同一块区域。需要针对冲突情况,手动解除冲突。

rebase又称为衍合,是合并的另外一种选择。

在开始阶段,我们处于new分支上,执行git rebase dev,那么new分支上新的commit都在dev分支上重演一遍,最后checkout切换回到new分支。这一点与merge是一样的,合并前后所处的分支并没有改变。

git rebase dev,通俗的解释就是new分支想站在dev的肩膀上继续下去。

rebase操作不会生成新的节点,是将两个分支融合成一个线性的提交。

rebase也需要手动解决冲突。

1.如果你想要一个干净的,没有merge commit的线性历史树,那么你应该选择git rebase

2.如果你想保留完整的历史记录,并且想要避免重写commit history的风险,你应该选择使用git merge

reset命令把当前分支指向另一个位置,并且相应的变动工作区和暂存区。

git reset —soft 只改变提交点,暂存区和工作目录的内容都不改变

git reset —mixed 改变提交点,同时改变暂存区的内容

git reset —hard 暂存区、工作区的内容都会被修改到与提交点完全一致的状态

git revert用一个新提交来消除一个历史提交所做的任何修改。

在回滚这一操作上看,效果差不多。git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。

在 Git工作区的根目录创建一个特殊的.gitignore文件。

在.gitignore文件中,添加需要忽略的文件。

git rm -r --cached . //将仓库中的index递归删除

git add . //重新添加仓库索引

git commit -m “update git.ignore” //提交

git branch --set-upstream-to=origin/<branch> <branch> //重现将本地仓库和远程仓库关联

最后,如果此篇博文对你有所帮助,别忘了点个赞哟~

⑤ git之几个有用的命令

1、首先我们要先在命令框里输入这个命令 将存储库克隆到新目录中。(在这之前你要先安装好git并配好环境)
git clone<版本库的网址>(https://gitee.com/zzfeiJava/ShopProject.git)
1
1
2、第二步我们要先查询一下工作区的状态
git status命令用于显示工作目录和暂存区的状态
1
1
3、 把代码添加到本地仓库
git add . //全部添加
git add 文件名 //提交指定文件
1
2
1
2
4、接下来就是提交了
git commit -m '111' //单引号里边是备注内容,也是给你这次提交起个名字
1
1
5、最后就是 git push 命令
git push <远程主机名> <本地分支名> //例如 git push origin master
将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,master是本地分支名
1
2
1
2
另外需要注意的是,查询过状态之后,一般都需要用get pull命令先把远程的代码更新到本地然后再上传。

⑥ 常用 Git 命令汇总

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下:

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

导航目录:
1、新建
2、配置
3、帮助
4、状态
5、信息
6、添加
7、删除
8、分支
9、检出
10、远程同步
11、撤销
12、commit
13、diff
14、grep
15、log
16、merge
17、mv
18、tag
19、pull
20、ci
21、rebase (谨慎使用)
22、reset (谨慎使用)
23、其他

⑦ git的常用的几个命令

1.安装Git

⑧ 怎么才能在windows使用git命令

在电脑中下载Git命令文件然后安装注册即可。

阅读全文

与gitdos命令相关的资料

热点内容
男男强暴电影 浏览:604
便利店送货上门app叫什么 浏览:468
win8怎么打开命令行 浏览:129
p开头的一个看片软件 浏览:755
西班牙电影不准备的爱情 浏览:177
python转换器使用教程 浏览:629
cad图纸重复图形命令 浏览:769
法国女同床戏多私处可见的电影 浏览:926
那你给年龄那边电影想电影想一起电影 浏览:994
原耽小说下载 浏览:873
香港一级红色电影 浏览:505
三级伦理电影胸大女主角拍的电影有哪些 浏览:170
但为君故by龙弥txt 浏览:384
mac安装不了python库 浏览:258
现代父子训诫墨唯瑾 浏览:290
linux应用防火墙 浏览:500
百度云服务器白嫖 浏览:270
韩国同志电影肉多的有哪些 浏览:643
床戏很厉害的电影 浏览:893
苏州追觅科技程序员 浏览:919